https://github.com/emersonmello/codespace-c
Modelo de devcontainer / codespace para desenvolvimento de aplicações em C com CMake
https://github.com/emersonmello/codespace-c
c cmake codespace devcontainer
Last synced: 4 months ago
JSON representation
Modelo de devcontainer / codespace para desenvolvimento de aplicações em C com CMake
- Host: GitHub
- URL: https://github.com/emersonmello/codespace-c
- Owner: emersonmello
- Created: 2023-06-28T00:43:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-28T15:38:07.000Z (over 2 years ago)
- Last Synced: 2025-10-09T05:14:19.141Z (4 months ago)
- Topics: c, cmake, codespace, devcontainer
- Language: CMake
- Homepage:
- Size: 1.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# *Devcontainer* para C com CMake
Modelo de devcontainer para desenvolvimento de aplicações em C usando o CMake como ferramenta de construção.
> Veja também o [modelo de devcontainer para desenvolvimento em C](https://github.com/emersonmello/codespace-clang-c) que faz uso do [*clangd language server*](https://clangd.llvm.org).
Caso crie mais arquivos `.c` e `.h` em seu projeto, essas adições precisarão ser refletidas no arquivo [CMakeLists.txt](CMakeLists.txt)
## Como executar a aplicação
Para **construir** a aplicação basta clicar no botão `Build` na barra de *status*. Por padrão o alvo do *build* estará como *all*, pode alterar para exemplo, que é o nome desse projeto.
Para **executar** a aplicação basta clicar no ícone :arrow_forward: na barra de *status* (ou pressionar `Shift + F5`). Garanta que o alvo seja exemplo, nome desse projeto.

## Como executar o depurador
Para fazer a depuração do seu código será necessário criar uma configuração no arquivo [.vscode/launch.json](.vscode/launch.json), caso você queira fazer uso de argumentos de linha de comando.
Esse repositório já tem esse arquivo criado e se desejar usar argumentos de linha de comando, então edite o arquivo [.vscode/launch.json](.vscode/launch.json) e troque o valor `IFSC` que está associado à chave `args`.

Se não quiser usar argumentos de linha de comando, então é possível executar a depuração de maneira rápida usando a tecla de atalho `Ctrl + F5`.
Para executar a depuração será necessário abrir o painel `Run and Debug` e depois clicar no botão :arrow_forward: que aparece no topo do painel aberto. Mas antes, lembre-se de criar os pontos de parada (*breakpoints*) no código fonte.

## Documentação sobre CMake e Visual Studio Code
- https://code.visualstudio.com/docs/cpp/cmake-linux
- https://github.com/microsoft/vscode-cmake-tools/blob/main/docs/README.md