欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

指定在安装时要运行的规则。