看了B站一个cmake教程,部分笔记内容来自别人
CMake
中的变量
变量和含义
常用变量 含义 PROJECT_NAME
工程名变量 PROJECT_SOURCE_DIR
顶层的项目目录 PROJECT_BINARY_DIR
使用 cmake
的路径CMAKE_ROOT
CMAKE
安装的根目录CMAKE_BUILD_TYPE
编译类型: empty
,Debug
,Release
…CMAKE_SOURCE_DIR
顶层的 CMakeLists.txt
所在路径CMAKE_BINARY_DIR
顶层的 CMakeLists.txt
的build
所在目录CMAKE_<LANG>_COMPILER
设定某个语言 LANG
的编译器,比如g--
CMAKE_INSTALL_PREFIX
指令 install
的路径CMAKE_CURRENT_SOURCE_DIR
当前 CMakeLists.txt
所在路径CMAKE_CURRENT_BINARY_DIR
当前 CMakeLists.txt
的build
所在目录EXECUTABLE_OUTPUT_PATH
可执行文件输出路径 LIBRARY_OUTPUT_PATH
库输出路径