在众多语言,包括本次的介绍的CMake,肯定都会内置很多系统级的命令,要想全部都看完记住,显然是不可能的,在用到的时候翻阅一下官方文档基本就OK了
这是官方文档的地址:CMake文档链接
常用命令
以下是《CMake构建实战》罗列出的一些常用命令
1 数值操作命令:math
2 字符串操作命令:string
3 列表操作命令:list
4 文件操作命令:file
5 路径操作命令:cmake_path
6 路径操作命令:get_filename_component
7 配置模板文件:configure_file
8 日志输出命令:message
9 执行程序:execute_process
10 引用CMake程序:include
11 执行代码片段:cmake_language
12 监控变量:variable_watch
可以看到,都在这个脚本命令中,并且都是可用的,类似于通用命令
链接:cmake-commands文档
授人以鱼不如授人以渔。下面我以math为例,来告诉如何在官方文档中寻找自己所需要的,其他命令也几乎类似
Math
首先进入文档中
1. 在最上面显示这个命令名称和作用
2. 紧接着这个命令的表达式
math(EXPR <variable> "<expression>" [OUTPUT_FORMAT <format>])
3. 对这个命令进行解释,以及一些使用方法和注意事项
4. 这个命令的使用方法
math(EXPR value "100 * 0xA" OUTPUT_FORMAT DECIMAL) # value is set to "1000"
math(EXPR value "100 * 0xA" OUTPUT_FORMAT HEXADECIMAL) # value is set to "0x3e8"
一般可以拿到例子,先运行一下来看一下结果,从而反推出命令的参数,来更好的理解命令和参数