2017-08-08 18 views
-1

在Windows 10,Intel编译器上使用CMake 2.8。CMake:为构建产品设置文件夹

我建立的{debug, release}{32bit, 64bit}所有4种组合,并希望所有建立的中间体(例如物镜),以被放置在4个相应相对于所述项目文件夹单独的文件夹。

尝试设置:

CMAKE_CURRENT_BINARY_DIR 
CMAKE_BINARY_DIR 
PROJECT_BINARY_DIR 
CMAKE_CACHEFILE_DIR 
CMAKE_RUNTIME_OUTPUT_DIRECTORY 

也没有用,所有的产品最终在项目文件夹(其中CMakeLists.txt所在)。

+1

'所有的产品都在项目文件夹中(CMakeLists.txt所在的地方)。“ - 不要从源目录运行'cmake'。为每4种组合创建单独的构建目录,并从那里运行'cmake'。这被称为* out-of-source builds *。 – Tsyvarev

回答

0

所有构建工件放置在目录cmake运行(不一定在CMakeLists.txt驻留)。

因此,对于每个配置简单的CD到所需的输出目录并从那里运行cmake。