Visual Studio 2010을 사용하여 몇 년 전부터 CMake 기반 프로젝트 중 하나를 만들려고하고 있으며 프로젝트의 출력 디렉터리와 관련된 문제가 있습니다. Visual Studio는 항상 바이너리를 출력 할 때 디버그/릴리스/하위 디렉토리를 추가하는 데 매우 열중했습니다. 여러 가지 이유 때문에 필자는 항상이를 제거하는 데 매우 열심이었습니다. 이제 CMake의 새로운 버전과 Visual Studio, CMake의 오래된 해결 방법은 더 이상 작동하지 않는 것처럼 보였습니다. 그리고 나는 그것을하는 "새로운"방법을 찾고 있습니다.CMake에서 Visual Studio 2010에서 추가하려고하는 Debug 및 Release 디렉터리를 어떻게 처리합니까?
IF(MSVC_IDE)
# A hack to get around the "Debug" and "Release" directories Visual Studio tries to add
SET_TARGET_PROPERTIES(${targetname} PROPERTIES PREFIX "../")
SET_TARGET_PROPERTIES(${targetname} PROPERTIES IMPORT_PREFIX "../")
ENDIF(MSVC_IDE)
이 잘 작동했지만 더 이상 트릭을 할 것 같다 : CMake의 이전 버전 (2.6) 및 Visual Studio (2008)의 이전 버전으로
, 나는 다음과 같은 없습니다 사용. 누구든지 CMake 2.8.6 및 Visual Studio 2010에서 사용할 수있는 유사하지만보다 최신의 해결 방법을 알고 있습니까?
브릴리언트, 감사 - 알고 보니 내가 ARCHIVE_OUTPUT_DIRECTORY_ {설정} 속성을 찾고 있었다 목표물에. 건배! :) –
저는 정확히 똑같습니다. add_executable (test test.cpp) get_target_property (test_EXE test LOCATION)가 호출되었지만 D :/Codebase/test/bin/$ (Configuration) /test.exe에이 문제를 해결하는 방법이 있습니까? – choosyg