【问题标题】:CMake is linking againts library's full pathCMake 正在链接库完整路径
【发布时间】:2012-02-15 21:47:42
【问题描述】:

好的,我有一个 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,而不是完整路径。 该怎么做?

谢谢!

【问题讨论】:

    标签: build cmake


    【解决方案1】:

    啊,没关系,找到了:

    http://www.cmake.org/Wiki/CMake_RPATH_handling

    我显然没有足够的谷歌,对不起。

    【讨论】:

      猜你喜欢
      • 2011-11-06
      • 1970-01-01
      • 2012-04-22
      • 2013-12-24
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      相关资源
      最近更新 更多