2009-10-03 18 views
7

Na linux Używam polecenia takie jak:Co jest innego w komendzie CMake configure_file w systemie Windows?

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

skopiować niektóre pliki testowe urządzenie do katalogu kompilacji. W oknach pliki nie są kopiowane. Czy istnieje konkretny powód, dla którego tak się dzieje?

+2

Dokumentacja (http://www.cmake.org/cmake/help/cmake2.6docs.html#command:configure_file) mówi, że wejście i wyjście musi mieć pełne ścieżki. Wygląda na to, że w twoim kodzie używasz względnej ścieżki. – coelhudo

Odpowiedz

9

Musisz specify the complete directory path. Poniższy działa na Windows i bierze out-of-source buduje pod uwagę również:

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/dot_alpha_16.bmp 
    ${CMAKE_CURRENT_BINARY_DIR}/test/dot_samples/dot_alpha_16.bmp COPYONLY) 
Powiązane problemy