1
我的項目目錄包含一個CMakeLists.txt
文件和src
和include
目錄。 src
也包含它自己的CMakeLists.txt
,它由一個根在鏈接。有沒有一種方法可以指定CMake來設置一個默認的全局構建目錄,以使src/CMakeLists.txt
中的語法接近以下內容?將`src`目錄中的源文件編譯爲`bin`目錄中的二進制文件與CMake
include_directories(include)
add_executable(first main.cpp foo.cpp)
add_executable(second bar.cpp)
我想這個目錄樹就可以了:
CMakeLists.txt
src/
CMakeLists.txt
main.cpp
foo.cpp
bar.cpp
include/
...
bin/ (or build/)
first
second
這對我來說非常合適。雖然我還沒有使用它,但是隨着我的代碼庫的增長以及二進制文件在一個文件夾中變得更加混亂,每個可執行目錄的方法是一個好主意。另外,我不知道'cmake'程序本身提供了一個參考功能。 (我記得今天早些時候回覆,但我沒有看到該消息,所以如果這是一個雙重職位,請致歉。) – Vortico