2009-10-03 3 views
7

리눅스에서 다음과 같은 명령을 사용하고 있습니다 :Windows에서 CMake 명령 configure_file과 다른 점은 무엇입니까?

configure_file(dot_alpha_16.bmp test/dot_samples/dot_alpha_16.bmp COPYONLY) 

일부 유닛 테스트 파일을 빌드 디렉토리에 복사합니다. 창에서 파일이 복사되지 않습니다. 이것이 일어나는 특별한 이유가 있습니까?

+2

문서 (http://www.cmake.org/cmake/help/cmake2.6docs.html#command:configure_file) 입력 및 출력에는 전체 경로가 있어야한다고 나와 있습니다. 그것은 귀하의 코드에서 상대 경로를 사용하는 것 같습니다. – coelhudo

답변

9

너는 specify the complete directory path이어야합니다. 윈도우에 작품을 다음과 빌드 아웃 오브 소스도 고려 :

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/dot_alpha_16.bmp 
    ${CMAKE_CURRENT_BINARY_DIR}/test/dot_samples/dot_alpha_16.bmp COPYONLY) 
관련 문제