【发布时间】:2014-10-01 01:38:06
【问题描述】:
我想做一些需要提升的开发。 (我正在使用 Fedora 19)。在 boost 站点上的安装看起来很简单,我已经准备好了。但是,我发现我已经有一些共享的 boost 库,但我没有任何标题。此外,我安装了很多使用共享库的软件。例如
ldd /usr/bin/checkpto
生产
linux-vdso.so.1 => (0x00007fff7b115000)
libhuginbase.so.0.0 => /usr/lib64/hugin/libhuginbase.so.0.0 (0x0000003a92c00000)
libboost_thread-mt.so.1.53.0 => /lib64/libboost_thread-mt.so.1.53.0 (0x0000003a98200000)
libboost_system-mt.so.1.53.0 => /lib64/libboost_system-mt.so.1.53.0 (0x0000003a98600000)
...
现在我想做一个完整的 boost 安装,但是我拥有的所有依赖于现有 boost 库的二进制文件会发生什么?我必须保持两套吗?正如您可能从 ldd 输出中猜到的那样,这些库没有符号链接。它们都是文件。 yum 能否解决依赖关系并更新依赖它们的二进制文件?
谢谢!
【问题讨论】:
标签: unix boost shared-libraries dependency-management