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!