2013-04-22 3 views
1

필자는 Eclipse CDT를 CMake와 함께 사용하고 설정 지침 인 here을 성공적으로 따라갔습니다. 나는 Eclipse 내에서 CMake를 호출하기 위해 커스텀 make 타겟을 사용한다 ("Create A Target to Make CMake"). 그것은 내 소스 디렉토리의 서브 디렉토리 내에서 소스 외부 빌드를 수행합니다.CMake 및 Eclipse CDT로 빌드 파일 삭제를 자동화하는 방법은 무엇입니까?

은 가끔 CMake가 다시 CMake를 강제로 모든 것을 다시 때문에 내 빌드 디렉토리의 모든 내용을 삭제하려는 캐시 등 순간

을 나는 모든 파일을 삭제 프로젝트보기를 사용하고 있습니다 하위 디렉토리이지만 지루하고 자동화하고 싶습니다.

나는 명령으로 rm -rf ./Build/*으로 다른 사용자 지정 대상을 만들려고했으나 작동하지 않았습니다. 그것은 오류없이 실행되었지만 어떤 파일도 삭제하지 않았습니다.

하나의 버튼을 눌러 빌드 하위 디렉토리의 모든 파일을 삭제하거나 (적어도 CMake가 캐시를 다시 빌드하도록하려면 어떻게해야합니까?)?

답변

1

당신은

#!bin/bash  
rm -rf build 
mkdir build 
cd build 
cmake .. 

그냥 프로젝트 디렉토리 내부에서 ./refresh-cmake.sh로를 호출하고 모든 설정해야합니다 다음과 같은 내용으로 간단한 쉘 스크립트 refresh-cmake.sh을 작성할 수 있습니다. 한 번의 클릭으로 파일 브라우저를 사용하고 쉘 스크립트의 아이콘을 클릭 (또는 두 번 클릭)하십시오.

+0

간단하고 우아합니다. 나는 그것을 시도하고 멋지게 작동합니다. 감사. –

+0

@jotep 도움이되었습니다. – TemplateRex