내 소스 트리 :은 CMakeLists.txt이 있고, CMake
내가vs2008
및
ubuntu
내 CMakeLists.txt을 데려 가고 싶다는
/project
/project/src/<my sources>
/project/build/vs2008
/project/build/ubuntu
. 하나의 CMakeLists.txt를 각 폴더에 넣고 다른 글로벌 CMakeLists.txt를 /project/build
에 넣을 수는 있지만 은 /project/src
에 CMakeLists.txt를 원하지 않습니다. 따라서 add_subdirectory
명령을 사용할 수 없습니다. Visual Studio의 솔루션 파일은 /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