Está bien que tiene un proyecto en CMake estructurado así:CMake es la vinculación de los againts ruta completa de la biblioteca
CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
libfoo
es una biblioteca que estoy escribiendo y frontend/qt
es una pequeña frontend y también un ejemplo de uso. El problema es que CMake pasa la ruta relativa a libfoo.so.x
al vinculador en lugar de una opción -l
. El objetivo GUI Qt se declara así:
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
prefiero simplemente ligado againts -lfoo
como todas las otras librerías, no la ruta completa. ¿Cómo hacer eso?
¡Gracias!