CMake 常用命令
CMake 命令不区分大小写(大写、小写、混合均可),但推荐统一使用小写,与官方文档和现代用法一致。
常用预定义变量
PROJECT_NAME # 项目名称
CMAKE_SOURCE_DIR # 最外层 CMakeLists.txt 所在目录
PROJECT_SOURCE_DIR # 当前 project() 定义的源码根目录
CMAKE_CURRENT_SOURCE_DIR # 当前 CMakeLists.txt 所在目录
CMAKE_CURRENT_BINARY_DIR # 当前 CMakeLists.txt 对应的构建输出目录
CMAKE_CURRENT_LIST_FILE # 当前 CMakeLists.txt 的绝对路径
CMAKE_CURRENT_LIST_LINE # 当前所在行号
系统信息变量
CMAKE_MAJOR_VERSION # CMake 主版本号,如 3.22.0 中的 3
CMAKE_MINOR_VERSION # CMake 次版本号,如 3.22.0 中的 22
CMAKE_PATCH_VERSION # CMake 补丁号,如 3.22.0 中的 0
CMAKE_SYSTEM # 系统名称
CMAKE_SYSTEM_NAME # 不包含版本的系统名
CMAKE_SYSTEM_VERSION # 系统版本
CMAKE_SYSTEM_PROCESSOR # 处理器名称
UNIX # 类 UNIX 平台为 TRUE(含 macOS、Cygwin)
WIN32 # Win32 平台为 TRUE(含 Cygwin)