如何在 12.04 LTS 上安装 Boost 1.60?

如何在 12.04 LTS 上安装 Boost 1.60?

我正在尝试研究如何在运行 Ubuntu 12.04 LTS 服务器版 64 位的 Travis CI 下安装 Boost 1.60。

我尝试将debian-sidrepo 添加为 apt 源,以便可以安装,libboost-program-options1.60-dev但失败了一堆错误这似乎是由于 Debian 软件包与 Ubuntu 不兼容造成的。

因此,解决方案似乎是找到一个适用于 Boost 1.60 的 Ubuntu 软件包,但由于对 Ubuntu 不太熟悉,所以我对此很纠结。如果我去 Launchpad 进行搜索,那么我只能找到一次提到 Boost 1.60但我不清楚这是否可以在 12.04 中安装以及如何安装。

我在 Travis CI 中使用容器,因此sudo不可用,这排除了.deb直接安装文件的可能性。我所能做的就是添加 APT 源,然后从该源安装软件包(如果它们已列入白名单)(或申请将它们列入白名单)。

我确实找到了boost-最新PPA,但尽管名字如此,它只包含非常老版本的 Boost,因此不幸的是它似乎没有保持最新 - 显然是由于与 Canonical 存在一些分歧。

所以我有点困惑!有人知道在 Ubuntu LTS 12.04 下是否可以获取 Boost 1.60 吗?

注意:这不是重复的163976- 这个问题与任何 Boost 版本有关,但我特别关注 1.60,因为最新的稳定版本太旧了。

相关内容