哪里可以获得适用于 10.04 的最新 boost/libboost?

哪里可以获得适用于 10.04 的最新 boost/libboost?

我无法在 ubuntu 10.04 中安装 libboost-all-dev 软件包版本 1.42 或最新版本。只能安装 boost1.40。但我需要 1.42。我该怎么办?当我尝试安装 1.48 boost 时,出现以下错误:

robotics@robotics-desktop:~$ sudo dpkg -i libboost-all-dev_1.48.0.2_i386.deb
Selecting previously deselected package libboost-all-dev.
(Reading database ... 224047 files and directories currently installed.)
Unpacking libboost-all-dev (from libboost-all-dev_1.48.0.2_i386.deb) ...
dpkg: dependency problems prevent configuration of libboost-all-dev:
dpkg: error processing libboost-all-dev (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libboost-all-dev

我该怎么办?应该升级到 11.10 吗?

答案1

它说您需要安装更多依赖项:

libboost-all-dev depends on libboost-dev; however: Package libboost-dev is not installed.

尝试使用 synaptic 或 apt-get 查找并安装所有列出的依赖项。从 libboost-dev 开始。但是在 10.04 中有 1.40 版本的 Boost。您是否需要 1.42 或 1.48 中的一些新功能?如果不是,请使用 Ubuntu 软件中心提供的 1.40。如果是:

您可以随时自行编译 Boost。在提升网站您可以找到分步教程。然后您只需记住包含正确的标题即可。

我在 Win 和 Linux 上编译了 Boost,这并不痛苦:)

编辑:在很多情况下,您甚至不需要编译 Boost 来使用它,因为它只是包含头文件。

相关内容