A.이 업데이트를 유지할 때마다 CMakeLists.txt에 수동으로 항목을 추가해야합니까?
한 가지 방법은 소스 파일 지정 globbing을 사용하는 것입니다
새로운 소스를 지정할 필요가 없습니다 의미
file(GLOB_RECURSE MY_SRCS src/*.cpp)
때마다 파일을; 대신이 폴더의 모든 파일이 프로젝트의 일부라고 말합니다.
B.이 작업을 자동으로 수행 할 수있는 플러그인이 있습니까?
나는 잘 모르겠다. @ zaufi가 말한 것처럼 CMakelists.txt 파일을 자동으로 유지 관리해야하므로 지저분한 문제처럼 보입니다. 그러나 파일의 유지 관리를 쉽게해야하는 일부 Eclipse plugins이 있습니다. CMakeEd는 구문 강조를 제공하며, CMakeBuilder는 다양한 CMake 옵션을 설정하는 GUI를 제공합니다.
C.이 작업을 자주 수행하지 않겠지 만 프로젝트를 다른 팀 구성원과 공유해야 할 때가끔 있습니까?
다시 말하지만, Globbing을 사용하면 폴더의 파일을 삭제하고 CMake를 다시 실행할 수 있습니다. 새로운 파일이 eclipse에서 자동으로 나타나야하므로 -G 옵션을 다시 지정할 필요가 없습니다. @ zaufi와 마찬가지로 일반적으로 .project 및 .cproject 파일을 팀 구성원과 공유 할 필요가 없습니다. 대신 CMake에서 자체적으로 생성 할 수 있습니다.