我的源代碼樹:添加源從其他路徑不具備的CMakeLists.txt,並在CMake的
/project
/project/src/<my sources>
/project/build/vs2008
/project/build/ubuntu
我希望把我的CMakeLists.txt在vs2008
和ubuntu
。我可以接受把一個CMakeLists.txt放到每個文件夾中,並把另一個全局CMakeLists.txt放在/project/build
上,但是我只是不希望任何CMakeLists.txt在/project/src
(所以我不能使用add_subdirectory
命令)。我需要我的視覺工作室的解決方案文件/project/build/vs2008
和Makefile /project/build/ubuntu
。我應該知道哪些命令?
您的src /文件夾中的CMakeLists.txt有什麼問題?這是使用CMake的「慣用」方式。如果你不想讓你的.cpp和.h文件旁邊的CMakeLists.txt,爲什麼不在它周圍增加一個額外的目錄?例如。 Source/CMakeLists.txt和Source/src/*。 –
我想你想要一個源代碼構建:http://www.cmake.org/Wiki/CMake_FAQ#What_is_an_.22out-of-source.22_build.3F – szx