在Ubuntu 8.10上安装Libboost 1.38

时间:2009-08-10 05:36:41

标签: c++ boost ubuntu ubuntu-8.10

有没有办法在Ubuntu 8.10上安装Libboost 1.38?我的存储库中的最高版本是1.35。有人建议我可以添加一些存储库来完成此任务,但我的搜索没有产生任何结果。

我是否必须求助于源代码?如果是这样,那么实现这一目标的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:2)

你可以

  • 升级到拥有1.37的Jaunty(Ubuntu 9.04)。您甚至可以逐步升级到其升级库(google for apt-pinning)
  • 使用我经常使用的更高级的方法:从Debian unstable下载Debian软件包 sources (目前1.38在新队列中有1.39,可用“现在很快就可以”)并在本地重建。您可能想要谷歌Debian软件包构建 - 并确保它很容易,因为工作已经完成,您只是从现有来源构建本地变体。通过这种方式,您可以保留在包管理系统内,并且可以向前兼容升级
  • 如果其他一切都失败了,请从源代码构建。

答案 1 :(得分:2)

在Ubuntu上,从源代码安装非常简单。获取源代码,解压缩并运行这些命令:

./bootstrap.sh --prefix=/usr/local --libdir=/usr/local/lib
./bjam --layout=system install

或者,您可能希望获得SVN HEAD,或等待即将到来的1.40。然后,您可以删除除install之外的所有上述选项。您可能需要查看http://beta.boost.org处的发布说明,了解即将发生的更改对您的案例是否“有风险”。

答案 2 :(得分:0)

libboost1.37-dev位于Jaunty存储库中。

如果你必须拥有Boost 1.38,你必须自己从源代码编译它。

相关问题