2017-12-08 6 views
0

cmake + visual studio에서 생성 된 .exe를 어디에 둘 것인지 정의하려고했습니다. 는 내가 cmakefiles.txtcmake 출력 디렉토리 선택 .exe

IF(CMAKE_SYSTEM_NAME STREQUAL Windows) 
INSTALL(TARGETS 
    mialsrtkRefineHRMaskByIntersection    
    DESTINATION ${CMAKE_INSTALL_PREFIX}) 

ENDIF(CMAKE_SYSTEM_NAME STREQUAL Windows) 

에 넣고 그러나 결국 모든 exe는 하위 폴더 데뷔에 vcxproj의 폴더에 있습니다. 정상입니까? 어떻게 출력 디렉토리를 지정할 수 있습니까? 리눅스에 리눅스에 나는 목적지 휴지통을두면 작동한다.

+0

* 설치 * 대상을 설정하고 있습니다. 실제로 설치 단계를 실행 했습니까? – Angew

+0

나는 cmake gui를 사용하여 설정 및 생성을 완료했습니다. 가상 스튜디오 을 사용하여 빌드하십시오 (빌드가 설치를 수행하지 않고 있습니까?) –

+0

맞습니다. 기본적으로 프로젝트를 빌드하면 설치를 건너 뜁니다. 구체적으로 요구하여 구축해야합니다. –

답변

0

설치 대상 디렉토리는입니다. Visual Studio에서는 특수 대상 INSTALL을 설치하여 설치를 수행합니다. 이는 Make world에서 make install과 같습니다.

빌드 출력 디렉터리를 지정할 수도 있습니다. 이를 수행하는 방법은 다음과 같습니다.

모두 별 구성 변형, 자매 변수/실행 파일 (예를 들어 CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG)보다 다른 것들에 영향을주는 특성을 가지고있다. 자세한 내용은 CMake 문서를 참조하십시오.