CMake中常用的预定义变量
PROJECT_NAME
: 通过PROJECT指定的项目名称
project(Demo)
PROJECT_SOURCE_DIR
: 工程的根目录,上图中的Demo
目录
PROJECT_BINARY_DIR
: 执行cmake
命令的目录,一般是在build
目录,在此目录执行cmake ..
CMAKE_CURRENT_SOURCE_DIR
: 当前CMakeLists.txt文件所在目录
CMAKE_CURRENT_BINARY_DIR
: 编译目录,可使用ADD_SUBDIRECTORY
来修改此变量
# 添加cmake执行子目录
ADD_SUBDIRECTORY(example)
EXECUTABLE_OUTPUT_PATH
: 二进制可执行文件输出位置