2013-02-23 3 views
4

나는 cmake-gui를 사용하여 OpenCV를 구성하고 다른 컴퓨터에서는 동일한 구성을 사용하려고합니다.
원인 Xshow없이 ssh를 사용하기 때문에 cmake-gui를 사용하여 다시 구성 할 수 없습니다.
cmake를 사용하여 구성을 완료하는 방법을 모르므로 cmake-gui가 cmake에 대한 명령 사용을 생성 할 수 있습니까?
어쨌든이 작업을 수행 할 수 있습니까?cmake-gui에서 어떻게 cmake 명령을 얻을 수 있습니까?

+1

왜 ccmake를 사용하지 않으시겠습니까? cmake-gui (마우스 지원 제외)와 거의 동일한 기능을 제공하며 ssh보다 잘 작동합니다. – ComicSansMS

+0

bash를 수동으로 제어하지 않고이 작업을 병렬로 수행하려는 경우 – Gianluigi

답변

2

Tools-> Show my Changes이라는 옵션이 있습니다. 원래 구성과 관련하여 구성한 내용을 정확하게 표시합니다. 하나의 버전은 복사 & 붙여 넣기 명령 줄 매개 변수이며 다른 버전은 사람이 읽을 수있는 좋은 버전입니다.

0

기본적으로 경로는 내부 변수 인 CMAKE_COMMAND에 저장되어 있으므로 GUI에서 볼 수 없으므로 원하는 것을 수행 할 수 없습니다. grep과 같은 명령을 사용하여 캐시에서 수동으로 읽을 수 있습니다. CMAKE_COMMAND CMakeCache.txt | cut -d = -f 2. 또는 CMakeLists.txt을 업데이트하여 CMAKE_COMMAND 값을 캐시에 넣으면 GUI를 사용하여 읽을 수 있습니다. 예를 들어 : cmake에 해당

  • rebuild_cace : 또한

    set(USED_CMAKE_PATH ${CMAKE_COMMAND} CACHE FILEPATH 
        "The path to the CMake executable used to configure this project" FORCE) 
    

    는 "유닉스 메이크"생성기를 사용하는 경우이 제공이 개 대상이있다.

  • edit_cache 이는 ccmake와 동일합니다. 또는 cmake-gui.에 따라 다릅니다.

주 : 나는 이것을 테스트하기 위해 CMake 버전 2.8.10.2을 사용하지만, 나는 모든 버전과 함께 작동하는 것을 기대한다.

+0

감사합니다. 테스트 해 보겠습니다. – Gianluigi

관련 문제