好吧,我在CMake中有一个项目结构如下:
CMakeLists.txt
/libfoo/CMakeLists.txt
/frontend/qt/CMakeLists.txt
Run Code Online (Sandbox Code Playgroud)
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)
Run Code Online (Sandbox Code Playgroud)
我宁愿它只是链接-lfoo像所有其他库,而不是完整的路径.怎么做?
谢谢!
| 归档时间: |
|
| 查看次数: |
4321 次 |
| 最近记录: |