junxnone / xwiki

https://junxnone.github.io/xwiki/
0 stars 0 forks source link

Build Cmake VAR #56

Open junxnone opened 2 years ago

junxnone commented 2 years ago

变量

Reference

Brief

变量读写

WR 自定义变量读写 系统环境变量读写
SET(VAR "/opt/xxx") SET(ENV{VAR} "/opt/xxx")
${VAR} $ENV{VAR}

常用预定义变量

常用预定义变量 描述 Values
PROJECT_NAME 项目名称
CMAKE_INSTALL_PREFIX 安装位置 Unix Defaults: /usr/local
Windows Defaults: c:/Program Files/${PROJECT_NAME}
CMAKE_MODULE_PATH 指定 CMake modules 查找路径 默认为空 (分号分隔的 list)

编译工具相关

常用预定义变量 描述 Values
CMAKE_C_COMPILER C 编译器
CMAKE_CXX_COMPILER C++ 编译器
CMAKE_CXX_STANDARD C++ 标准

OS 相关

常用预定义变量 描述 Values
WIN32 是否是 Windows OS Windows: 1
Linux: False?None
CMAKE_SYSTEM_NAME OS Name Windows: Windows
Linux: Linux

目录相关

常用预定义变量 描述 Values
CMAKE_CURRENT_SOURCE_DIR 源码目录
PROJECT_BINARY_DIR 编译目录