2015-02-06 2 views
2

CMake 3.1 버전부터 Windows Store/Windows Phone 8.1 프로젝트를 만들 수 있습니다.CMake : Visual Studio Solution에 콘텐츠로 파일 추가

는 비주얼 스튜디오 2013 프로젝트 (현대 UI 응용 프로그램)과 콘텐츠은 VS에서 구축 할 때 출력 디렉토리에 복사 강제로 마크 결과에 (이미지를 PNG, 말) 리소스 파일을 추가 할 수 있습니까? 그렇다면 어떻게 달성 할 수 있습니까? 예를 들어 configure_file를 들어

그냥

답변

1

이 보이는 마이크로 소프트는 아직 cmake 주요 저장소의 일부가 아닌 창 보편적 인 응용 프로그램에 대한 더 많은 업데이트를 지원하는 cmake 포크를 가지고 . https://github.com/Microsoft/CMake/ 유용 할 것입니다.

+1

repo에도 사용 샘플이 있습니다. https://github.com/Microsoft/CMake/blob/feature/Win10/Tests/VSWinStorePhone/CMakeLists.txt – Evgeny

0

파일을 복사하려면 프로젝트 디렉토리에 파일을 추가, 당신이 원하는대로 PNG 이미지, 출력 디렉터리에, 당신이 이런 식으로 할 수있는 말 :

file(GLOB files_needed_to_copy 
    your-data-directory/*.png 
) 
file(COPY ${files_needed_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 

이 할 것 복사 작업은 cmake 중에 발생합니다. 그런데 cmake http://www.cmake.org/cmake/help/v3.1/prop_sf/VS_DEPLOYMENT_CONTENT.html

에서 그라는 VS_DEPLOYMENT_CONTENT에 대한 플래그가처럼

+0

파일을 $ {CMAKE_CURRENT_BINARY_DIR}에 복사하지만 프로젝트에 포함되지 않습니다. Visual Studio는 이러한 파일에 대해 "Included In Project"를 "False"로 표시합니다. – Evgeny