2017-09-27 1 views
0

200 개가 넘는 프로젝트에서 모든 클린 빌드에서 수행되는 cmake 컴파일러 테스트를 건너 뛰고 싶습니다. 가끔은 프로젝트 자체를 빌드하는 것보다 시간이 더 걸리고, 설치 초기에 처음으로 확인한 후에는 절대로 필요하지 않습니다 (결과를 기꺼이 받아 들일 수 있습니다).CMake : 컴파일러 테스트 건너 뛰기

"NONE"언어로 프로젝트를 정의하면 "CMake가 링커 언어를 결정할 수 없습니다."라는 오류가 발생합니다.

어떻게하면됩니까?

+0

깨끗한 빌드를 원하지 않는다면 깨끗한 빌드를 수행하지 마십시오. –

+0

수시로 필요합니다. –

+0

왜 200 개의 프로젝트가 있습니까? –

답변

0

CMake에는이 기능이 내장되어 있지 않습니다.하지만 한 번 시도해 볼 수있는 것은 프로젝트를 한 번 생성하고 프로젝트 외부의 특별한 디렉토리에 저장하는 것입니다. 그런 다음 깨끗한 빌드를 수행 할 때 CMake를 다시 실행하는 대신 빌드 디렉토리를 특수 디렉토리 사본으로 바꿉니다. 이렇게하면 프로젝트를 다시 생성하거나 라이브러리 및 컴파일러를 찾지 않고도 "깔끔한"빌드를 얻을 수 있습니다.

+0

해킹 cmake처럼 들리는데 ... 나는 "책"방법을 기대하고있었습니다. –

관련 문제