/images/avatar.png

CMake策略

CMake策略可以用来控制CMake使用新版还是旧版CMake的行为。 策略控制 CMake的策略功能与cmake_minimum_requir

CMake模块

模块是预先写好的CMake代码,通常放在一个目录中作为CMake发布的一部分。include命令可以将模块代码引入到当前作用域,语法如下: 1

CMake生成器表达式

生成器表达式不在配置阶段计算,而是推迟到生成阶段,当项目文件被写入时再进行计算。它可以用来执行条件逻辑,输出字符串,提供有关构建的各个方面的

CMake属性

属性几乎影响着构建过程的所有方面,它附属于一个特定的实体,无论是目录、目标、源文件、测试用例、缓存变量甚至是整个构建过程本身。属性并不像变量

CMake函数和宏

基础知识 CMake的函数和宏与C语言的函数和宏特性相似。函数引入了一个新的作用域,函数参数是函数体内可访问的变量。宏主体在宏调用的地方展开,