Skip to content
n-locoPublic

About

Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

LibTRO

Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.


Warning

Esta biblioteca ainda está em desenvolvimento. A API ainda esta quebrada e/ou em constante mudança.

Como usar?

Para aprender a usar a LibTRO basta acessar a documentação de referência online.

Como buildar?

Requisitos

  • Just >= 1.48.x;
  • Um compilador C11 — preferencialmente Clang, GCC ou MSVC;
  • Python 3;
  • Meson >= 1.10.x;
    • Ninja >= 1.13.x — Meson precisa.

Buildando

Bem simples.

just setup
just build

Os arquivos de build vão estar normalmente em build/, mas teste caminho pode ser costumizado alterando a variável de ambiente MESON_BUILDDIR, que inclusive pode ser colocada em um arquivo .env.

Testando, Formatando, Documentando, etc.

O arquivo Justfile contém não só a tarefa build, mas sim todas as tarefas importantes, para obter ajuda simplesmente use:

just
# Ou
just help
# E também
just help tarefa

Note

  • just format requer Clang Format >= 18.1.x instalado para funcionar corretamente;
  • just document requer Doxygen >= 1.17.x.

Integração com IDEs e Editores de Código

JetBrains CLion

Para o CLion basta ficar atento nas dependências de projeto e o resto a própria IDE é capaz de cuidar.

Visual Studio Code

Para o Visual Studio Code fique atento nas recomendações de extensões.

Para depurar os testes usando a extensão CodeLLDB (listada nas recomendações de extensões) é muito importante executar:

just setup
just config CodeLLDB

que ira gerar um launch.json do Visual Studio Code com todos os targets gerados pelo Meson.

Note

Sempre que um target novo é adicionado, é recomendado executar just config CodeLLDB novamente.

About

Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages