十四讲——2.4.3和2.4.4

阅读 44

2022-05-06

CMake

CMakeLists.txt告诉cmake我们要做什么,要遵守cmake语法。

cmake处理了文件之间的关系,make相当于调用g++编译文件

#cmake版本
cmake_minimum_required(VERSION 2.8)
#声明cmake工程
project(HelloSLAM)
#添加一个可执行程序		可执行是带main函数的
add_executable(程序名 .cpp文件)

#添加库		不带main,供其他程序调用的称为库
add_library(库名 .cpp文件)
#生成共享库
add_library(共享库名 SHARED .cpp文件)

#链接库		前者调用后者的代码
target_link_libraries(程序名 库名)			
#查找库
find_package(xxx REQUIRED)

编译cmake工程

mkdir build
cd build
cmake ..
make

精彩评论(0)

0 0 举报