Cmake变量列表
| Variable | Info |
|---|---|
| CMAKE_SOURCE_DIR | 根源代码目录,工程顶层目录。暂认为就是PROJECT_SOURCE_DIR |
| CMAKE_CURRENT_SOURCE_DIR | 当前处理的 CMakeLists.txt 所在的路径 |
| PROJECT_SOURCE_DIR | 工程顶层目录 |
| CMAKE_BINARY_DIR | 运行cmake的目录。外部构建时就是build目录 |
| CMAKE_CURRENT_BINARY_DIR | The build directory you are currently in.当前所在build目录 |
| PROJECT_BINARY_DIR | 暂认为就是CMAKE_BINARY_DIR |
| xxx_INCLUDE_DIRS | - 指向库的包含目录的变量 |
| xxx_LIBS | - 指向库路径的变量 |
在CMake中,${ENV}是一种用于获取环境变量的语法,可以用于访问系统环境变量的值,并在CMake脚本中使用
使用方法:
以CMAKE_SOURCE_DIR为示例
在工程中,会使用${CMAKE_SOURCE_DIR}的形式来获取环境变量
例如:${CMAKE_SOURCE_DIR}/bin 则表示 根源代码目录/bin 的地址