我们在编译一个C/C++项目时有时候是需要我们阅读编译脚本来确定编译时的参数。CMakeLists.txt是比较常见的编译脚本,这里简单介绍几个常用的函数。
cmake_minimum_required
设置cmake的最小版本,位于CMakeList.txt的第一行,如果本机的CMake版本低于这个,则会报错,不进行编译,通常写法是:
cmake_minimum_required(VERSION 3.4.1)
VERSION 是必须的,后面为要求的CMake最低版本
set
赋值操作,用法如下:
set(SOURCE_DIR /src/main/cpp)
将 /src/main/cpp 赋值给 SOURCE_DIR 后面使用的时候可以通过 ${SOURCE_DIR} 的方式使用
#
# 表示注释
message
可以在编译时候向控制台输出信息,相当于log
# 会在控制台输出 SOURC

本文介绍了CMakeLists.txt中常用的功能函数,包括cmake_minimum_required用于设定CMake版本要求,set用于变量赋值,message用于编译时输出信息,include_directories添加头文件路径,link_directories引入库文件路径,add_library创建库,target_link_libraries指定库依赖。这些函数是理解和配置C/C++项目编译过程的基础。
最低0.47元/天 解锁文章
1149

被折叠的 条评论
为什么被折叠?



