CMake 构建目录(在 gui 中选择)变量

CMake build directory (chosen in gui) variable

当 运行 cmake 的脚本时,我想获取主构建文件夹的路径,例如在 CMake Gui 中通过 "Where to build the binaries" 文本输入选择哪个路径。

到目前为止,我找到的最佳匹配是 PROJECT_BINARY_DIR 变量,不幸的是,它为您提供了文件夹:./build/modules/project_name.

我只想获取 .../build 文件夹。

我知道我可以通过一些黑客攻击从.../build/modules/project_name 中提取.../build,但无论如何我都想直接获取.../build!

CMAKE_BINARY_DIR 就是您要找的。它是构建目录的顶级文件夹的绝对路径。