2009-08-13 8 views
3

빌드하려고하는 프로젝트의 테스트를 빌드하지 못했습니다 (누락 된 라이브러리). 테스트 자체는 중요하지 않지만 필자가 필수 파일을 만들고 설치하는 것을 방해합니다. 그래서 저는 이것을 빠른 수정으로하고 싶습니다.cmake에서 테스트 사용 안 함

어떻게하면 cmake 프로젝트에서 테스트 빌드를 전환 할 수 있습니까? 루트 또는 하위 디렉토리 테스트에서 CMakeLists.txt 파일을 편집해야합니까? 어떻게 편집해야합니까?

ENABLE_TESTING() 명령이 한 번 발행됩니다. 그 중 하나를 언급하려했지만 도움이되지 않았습니다. 또한 하위 디렉토리 테스트의 이름을 바꾸려고했습니다. 도움도 안 줬어. 이것은 "암시 적"테스트가 작성되는 특별한 경우에만 해당됩니다.

답변

3

좋아, 모든 플래그 BUILD_TESTING, BUILD_TESTING_STATIC 및 BUILD_TESTING_SHARED를 끄기 위해 CMakeLists.txt를 편집하여 작업했습니다.

가장 쉽게 나오지 명령을 수행 할 수 있습니다

sed --in-place=.BACKUP 's/\(BUILD_TESTING[A-Z_]*\) ON/\1 OFF/' CMakeLists.txt 

(. 일 경우에 더 정교한 방법으로 알아서해야했다 "암시"시험이 있었다)

+0

+ 1 자신의 질문에 대한 답변을 게시합니다. 그것은 다른 사람들에게 도움이 될 수 있습니다. – augustin