CMake:为构建产品设置文件夹

时间:2017-08-08 15:18:49

标签: windows cmake intel

在Windows 10,英特尔编译器上使用CMake 2.8。

我正在构建{debug, release}{32bit, 64bit}的所有4种组合,并且希望所有构建中间体(例如obj)相对于项目文件夹相应地放置在4个单独的文件夹中。

尝试过设置:

CMAKE_CURRENT_BINARY_DIR
CMAKE_BINARY_DIR
PROJECT_BINARY_DIR
CMAKE_CACHEFILE_DIR
CMAKE_RUNTIME_OUTPUT_DIRECTORY

无济于事,所有产品最终都在项目文件夹中(CMakeLists.txt所在的位置)。

1 个答案:

答案 0 :(得分:0)

所有构建工件都放在cmake运行的目录中(不一定是CMakeLists.txt所在的目录)。

因此,对于每个配置,只需将CD放入所需的输出目录并从那里运行cmake。