2017-12-17 1 views
1

나는 CMake 3.x를 내 프로젝트 중 하나 이상에서 사용한다. 내가 ccmake . 일 때, 나는 구성하기위한 다양한 옵션을 가진 터미널 화면을 얻게 될 것이다. 아마도 사용자는 빌드하기 전에 수동으로 설정하기를 원할지도 모른다. t을 누르면 "고급 모드"로 들어가고 다른 많은 옵션이 표시됩니다.어떻게하면 "고급 모드"에서만 나타나는 CMake 옵션을 제어 할 수 있습니까?

위대한, 맞습니까? 고급 모드의 일부 옵션은 고급 모드에 더 적합 할 것이며 항상 표시되지 않을 것이라고 생각합니다 (내 경우에는 FindCUDA.cmake의 결과 임).

특정 옵션을 고급 모드로만 표시하려면 어떻게해야합니까? 메이크업 캐시 변수에 대한

답변

2

명령 mark_as_advanced 사용 모드 고급에서만 GUI (ccmake을 같은)에 출연 할 :

mark_as_advanced(my_cache_var) 

보통을, mark_as_advanced은 스크립트에 의해 호출되는 변수를 만듭니다. 예 : "찾기"스크립트 표시는 find_path 또는 find_library을 통해 얻은 변수 중 일부를 고급으로 표시합니다.

그러나 다른 스크립트에서 만든 변수를 "고급"으로 표시하는 것이 옳습니다.

관련 문제