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.
Para aprender a usar a LibTRO basta acessar a documentação de referência online.
- Just >= 1.48.x;
- Um compilador C11 — preferencialmente Clang, GCC ou MSVC;
- Python 3;
- Meson >= 1.10.x;
- Ninja >= 1.13.x — Meson precisa.
Bem simples.
just setup
just buildOs 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.
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 tarefaNote
just formatrequer Clang Format >= 18.1.x instalado para funcionar corretamente;just documentrequer Doxygen >= 1.17.x.
Para o CLion basta ficar atento nas dependências de projeto e o resto a própria IDE é capaz de cuidar.
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 CodeLLDBque 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.