Skip to content

RaniAgus/cmake-proof-of-concept

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmake-proof-of-concept

Ejemplo de uso de CMake para compilar proyectos en C.

Dependencias

  • gcc v9.4.0 o superior
  • CMake v3.22 o superior

Run & Debug

El proyecto está configurado para ser importado desde la carpeta del repositorio a través de CLion o VSCode con CMakeTools y C++TestMate.

Unit Testing

En cada branch se encuentran ejemplos de uso de distintos frameworks de testing:

No hace falta instalarlos, CMake se encarga de descargar el proyecto del repositorio e incluirlo.

También hay un ejemplo mucho más minimalista a partir del tp0.

Despliegue en Ubuntu Server

  1. Instalar las commons:
git clone https://github.com/sisoputnfrba/so-commons-library
make -C so-commons-library install
  1. Clonar el proyecto y configurarlo con cmake(1):
git clone https://github.com/RaniAgus/cmake-proof-of-concept
cd cmake-proof-of-concept
cmake -S ./ -B ./build -DCMAKE_BUILD_TYPE=Release
  1. Ejecutar el ejemplo:
./build/example/example