2012-02-15 4 views
5

Ok Mam projektu w CMake strukturze tak:CUpewnij jest łączenie againts biblioteki pełnej ścieżki

CMakeLists.txt 
/libfoo/CMakeLists.txt 
/frontend/qt/CMakeLists.txt 

libfoo jest biblioteką Piszę i frontend/qt to mała nakładka, a także przykładem wykorzystania. Problem polega na tym, że CMake przekazuje ścieżkę względną do libfoo.so.x linkerowi zamiast opcji -l. Docelowa GUI Qt jest zadeklarowana następująco:

add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h}) 
target_link_libraries(qtgui ${QT_LIBRARIES} foo) 

Wolałbym po prostu połączone againts -lfoo jak wszystkimi innymi bibliotekami, a nie pełnej ścieżki. Jak to zrobić?

Dziękujemy!

Odpowiedz