最近更新于 2022-05-30 11:27

CMAKE_SYSTEM_NAME 系统名。比如在 Linux 下值为 Linux; 在 Windows 下值为 Windows

CMAKE_SYSTEM_VERSION 系统版本。比如当前我 Ubuntu 20.04 的系统,值为 5.13.0-41-generic(内核版本)

CMAKE_SYSTEM 相当于 CMAKE_SYSTEM_NAME + CMAKE_SYSTEM_VERSION

CMAKE_CXX_COMPILER_ID 编译器名。比如使用 gcc/g++,值为 GNU; 使用 VS 为 MSVC

CMAKE_SYSTEM_PROCESSOR 处理器架构,比如我电脑上值为 x86_64

CMAKE_SIZEOF_VOID_P 计算机上 void* 的sizeof大小,常用于判断位宽

WIN32 在 Windows 下值为真

APPLE 在苹果下值为真

UNIX 在 Unix 及 Linux 下值为真

ANDROID 在安卓开发环境下值为真

$ENV{终端变量名} 获取终端变量值

CMAKE_SOURCE_DIR 最顶层 CMakeLists.txt 文件所在路径

CMAKE_CURRENT_SOURCE_DIR 当前 CMakeLists.txt 文件所在路径

CMAKE_CXX_COMPILER C++ 编译器路径

CMAKE_C_COMPILER C语言编译器路径

CMAKE_BINARY_DIR CMake 构建结果保存路径。比如一般创建一个 build 目录,在里面执行 cmake ..,则此时这个变量为 build 的绝对路径。

作者 IYATT-yx