2012-03-10 4 views
1

저는 cmake를 처음 접했고 막 시작했습니다. 내 문제는 튜토리얼 에서처럼 cmake를 호출 할 때 엄청난 양의 파일을 생성한다는 것이다.cmake는 많은 파일을 만듭니다.

cmake를 호출하여 내 프로젝트의 루트 디렉토리에있는 하나의 유닉스 makefile이 남게되는 방법이 있습니까?

답변

4

CMake가 생성하는 파일은 모두 유용하므로 삭제하면 안됩니다.

당신은 아마도 실행중인 CMake의 끝에서 이것을 삭제하는 스크립트를 작성할 수 있지만, CMake가 의도 한대로 작동하도록 할 것을 강력히 권장합니다.

소스 트리를 빌드 트리와 별도로 유지하면 (CMake가 소스 빌드를 수행함) 아무런 문제가 없어야합니다. 그래서 예.

- project_root_dir 
    | 
    |- CMakeLists.txt 
    |- src_dir 

- build_dir 

당신이 cd build_dir, 다음 CMake는 build_dir에있을 것입니다 생성 cmake ../project_root_dir, 모든 파일을하고 소스 트리를 오염되지 않습니다.

관련 문제