Build CMake正在链接againts库';s完整路径

Build CMake正在链接againts库';s完整路径,build,cmake,Build,Cmake,好的,我在CMake有一个项目,结构如下: CMakeLists.txt /libfoo/CMakeLists.txt /frontend/qt/CMakeLists.txt add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h}) target_link_libraries(qtgui ${QT_LIBRARIES} foo) libfoo是我正在编写的一个库,frontend/qt是一个小型前端,也是一个使用示

好的,我在CMake有一个项目,结构如下:

CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
libfoo
是我正在编写的一个库,
frontend/qt
是一个小型前端,也是一个使用示例。问题是CMake将到
libfoo.so.x
的相对路径传递给链接器,而不是
-l
选项。Qt gui目标声明如下:

CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
add_executable(qtgui ${qtgui_sources} ${qtgui_moced} ${qtgui_ui_h})
target_link_libraries(qtgui ${QT_LIBRARIES} foo)
我宁愿它像所有其他lib一样只链接一个ints
-lfoo
,而不是完整路径。 怎么做


谢谢大家!

啊,没关系,找到了:

很明显,我谷歌搜索得不够,对不起