2017-08-08 44 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。