Va bene Ho un progetto in CMake strutturato in questo modo:CMake è il collegamento againts percorso completo della biblioteca
CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
libfoo
è una libreria che sto scrivendo e frontend/qt
è un piccolo frontend e anche un esempio di utilizzo. Il problema è che CMake passa il percorso relativo a libfoo.so.x
al linker anziché a un'opzione -l
. Il target gui Qt è dichiarato così:
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
preferirei solo legato againts -lfoo
come tutte le altre librerie, non il percorso completo. Come si fa?
Grazie!