在 Ubuntu 12.04 上安装 Boost 1.48

在 Ubuntu 12.04 上安装 Boost 1.48

Ubuntu 12.04 有两个 libboost-dev 软件包。默认是 1.46,但还有一个 1.48。我已将 libboost-all-dev 更新到 1.48,没有任何错误。

在此处输入图片描述

我原本以为所有以前的 boost 1.46 链接都会被新版本取代。但它们仍然存在:

在此处输入图片描述

我的一个库需要 1.48 版本。它查看 /usr/lib,但由于符号链接都指向旧版 boost,因此出现错误。符号链接太多了。有没有办法更新它们?有没有更好的解决方案,因为更改链接可能会破坏一些依赖旧版 boost 的其他库。

答案1

这应该在 [AskUbuntu.SE] 或 [SU] 上。

ldd无论如何,要查看链接的内容,请在您的程序上执行

ldd a.out

要查看属于某个包的库的最终位置:

dpkg --listfiles libboost-filesystem1.48.0

要找出哪个包拥有您看到的文件:

dpkg --search /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.48.0

相关内容