CMakeLists.txt语法
程序员文章站
2024-02-19 19:02:46
...
1、指定cmake的最小版本
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
这行命令是可选的,也可以不写这句话,但如果CMakeLists.txt文件中使用了一些高版本cmake特有的一些命令时,就需要加上这一行,提醒用户升级到该版本之后再执行cmake.
2、设置项目名称
PROJECT(Demo)
这个命令不是强制的,但最好都加上。它会引入两个变量Demo_BINARY_DIR和Demo_SOURCE_DIR。同时,cmake自动定义了两个等价的变量PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR.
3、c++标准
SET(CMAKE_C_STANDARD 11)
4、生成makefile
SET(CMAKE_VERBOSE_MAKEFILE ON)
在使用project()命令时会在缓存中生成此变量(初始值为false),开启后用于在进行makefile build时输出更详细的信息。
5、add_definitions
为源文件的编译添加由-D引入的define flag,这个命令可以用来引入任何flag,但是它的意思是用来引入预处理器的定义。
6、install
指定在安装时要运行的规则。
上一篇: shell脚本输入九九乘法表