https://github.com/emersonmello/appsaudacaocpp
Exemplo de uma aplicação C / C++ com More Modern CMake
https://github.com/emersonmello/appsaudacaocpp
cmake cpp exemplo modern-cmake
Last synced: about 1 month ago
JSON representation
Exemplo de uma aplicação C / C++ com More Modern CMake
- Host: GitHub
- URL: https://github.com/emersonmello/appsaudacaocpp
- Owner: emersonmello
- License: mit
- Created: 2022-09-30T00:32:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-30T00:36:36.000Z (almost 4 years ago)
- Last Synced: 2025-03-05T18:38:18.546Z (over 1 year ago)
- Topics: cmake, cpp, exemplo, modern-cmake
- Language: CMake
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Exemplo de aplicação C++ que faz uso do CMake para baixar dependências
[](LICENSE)
[](https://github.com/emersonmello/appsaudacaocpp/actions/workflows/linux.yml)
[](https://github.com/emersonmello/appsaudacaocpp/actions/workflows/windows.yml)
[](https://github.com/emersonmello/appsaudacaocpp/actions/workflows/macos.yml)
Neste repositório tem-se um pequeno exemplo sobre como organizar o projeto de uma aplicativo C++ usando o CMake e para baixar dependência de bibliotecas que estejam em outro repositório GitHub ou em um outro diretório no sistema de arquivos.
## Ferramentas necessárias para compilação
- [Git](https://git-scm.com/downloads)
- [CMake](https://cmake.org) 3.14 ou superior
- Compilador C++11 (i.e. g++)
## Como gerar o sistema de construção (i.e. *Makefile*)
Baixe o código presente neste repositório:
```bash
git clone https://github.com/emersonmello/appsaudacaocpp.git
cd appsaudacaocpp
cmake -S . -B build
```
## Como compilar a biblioteca e a aplicação exemplo
Para construir o projeto:
```bash
cmake --build build
```
O binário resultante `appsaudacao` ficará disponível dentro do diretório `build`. Para executar:
```bash
./build/appsaudacao
```