Хорошо, у меня есть проект в CMake, структурированный так:
CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
libfoo
- это библиотека, которую я пишу, и frontend/qt
- это небольшой интерфейс и также пример использования.Проблема в том, что CMake передает относительный путь к libfoo.so.x
компоновщику вместо опции -l
.Цель Qt gui объявлена так:
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
Я бы предпочел, чтобы она просто связывала повторы -lfoo
, как и все другие библиотеки, а не полный путь.Как это сделать?
Спасибо!