Publicado el 7 de Abril del 2019
504 visualizaciones desde el 7 de Abril del 2019
63,7 KB
5 paginas
Creado hace 12a (24/02/2013)
CMake
Borja Menéndez Moreno
Alejandro Hernández Cordero
¿Qué es?
● Cross Platform Make
● Make multiplataforma
● Creada para compilar VTK
●
● Lo usan: OpenCV, MikTeX, Gazebo ...
● Sudo apt-get install cmake ccmake
SFTP
2
¿Confi guracón mínima?
● CmakeLists.txt
cmake_minimum_required(VERSION 2.8)
PROJECT( hello)
ADD_EXECUTABLE(hello hello.cpp)
● hello.cpp
#include <iostream>
int main(int argc, char* argv[]){
std::cout << “Hello World” << std::endl;
}
SFTP
3
CMakeLists.txt
● Los fi cheros a compilar
● Librerías y/o ejecutables
● Librerías que depende
● Parámetros adicionales
● Programas externos
SFTP
4
Incluir librerías
cmake_minimum_required(VERSION 2.8)
project( main.cpp )
fi nd_package( OpenCV REQUIRED )
add_executable( main main.cpp )
target_link_libraries( main ${OpenCV_LIBS} )
SFTP
5
Comentarios de: CMake (0)
No hay comentarios