52
My CMakeLists.txt
zawiera wiersz:Jak wykluczyć pojedynczy plik z wzorca `plik (GLOB ...)` cmake?
file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp)
i folder IlmImf
zawiera b44ExpLogTable.cpp
, które trzeba wyłączyć z kompilacji.
Jak to osiągnąć?
oprócz lib_srcs zamiast lib_src i IlmImf zamiast IlmThread, To załatwiło sprawę! dzięki za tonę! – berak
OK, zaktualizowałem odpowiedź! – Lindydancer
Uwaga: Podczas usuwania pozycji z listy upewnij się, że szukana wartość pasuje dokładnie tak, jak jest na liście. Miałem problemy z miksowaniem $ {CMAKE_SOURCE_DIR} /src/file_to_remove.cpp z $ {CMAKE_CURRENT_SOURCE_DIR} /../ file_to_remove.cpp. Wskazuje na to samo miejsce, ale nie jest to ten sam ciąg. Wiadomość ("$ {VARIABLE_NAME}") może pomóc w debugowaniu tych treści. – hbobenicio