CMAKE_CURRENT_BINARY_DIR

当前正在处理的二进制目录路径。

这是当前正在由 cmake 处理的构建目录的完整路径。每个由 add_subdirectory() 添加的目录都会在构建树中创建一个二进制目录,并且在处理该目录时,将设置此变量。对于源代码内构建,这是当前正在处理的源代码目录。

cmake -P 脚本模式下运行时,CMake 会将 CMAKE_BINARY_DIRCMAKE_SOURCE_DIRCMAKE_CURRENT_BINARY_DIRCMAKE_CURRENT_SOURCE_DIR 变量设置为当前工作目录。