好的,我在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)
我宁愿它只是像所有其他的libs一样链接-lfoo
,而不是完整的路径。
怎么做?
谢谢!