声明cmake最低版本
cmake_minimum_required( VERSION 2.8 )
声明一个cmake工程
project( HelloSLAM )
创建库
- 静态库
add_library( hello libHelloSLAM.cpp )
- 动态库
add_library( hello SHARED libHelloSLAM.cpp )
将可执行程序链接到库上
add_executable( useHello useHello.cpp )
target_link_libraries( useHello hello )
设置构建类型
set(CMAKE_BUILD_TYPE "Release") # Debug
指定编译选项
set(CMAKE_CXX_FLAGS "-O3")
指定所需要的头文件所在目录
include_directories( /usr/include/eigen3 )
来源:CSDN
作者:PythonFCG
链接:https://blog.csdn.net/renweiyi1487/article/details/104058691