【发布时间】:2018-11-05 16:19:45
【问题描述】:
我正在编写一个共享库,它本身依赖于 boost 和 pcl 库。
为我的库生成.pc 文件时,我是否应该将所有这些库也作为依赖项添加到.pc 文件中?
自从我上次研究这些东西以来已经有很长时间了,我有点困惑它是如何在 Linux 上再次工作的。当我的测试应用程序链接到我的库时,我必须将所有这些 pcl 和 boost 库再次添加到构建中,即使库已经链接到这些库。
但是当我查看 libQtGui.so 的 deps 时,例如,它有几十个它链接到的各种库,但我不需要让我的应用程序链接到这些库......只有 @987654328 @ 足够的。
我刚刚使用 CMake 和 link_libraries 添加了 boost 和 pcl 库。
【问题讨论】:
标签: linux cmake g++ dynamic-linking pkg-config