使用 http://www.boost.org/doc/libs/1_46_1/more/getting_started/unix-variants.html 处的说明
我按照 ./bjam install 的说明
刚刚收到错误“跳过 831 个目标”
我很确定出了什么问题。以前有人在 Ubuntu 上做过这个吗?谁能帮帮我?
最佳答案
如果您使用的是 Ubuntu,我强烈建议您使用Personal Package Archives (PPA)。这one提供
boost 的绝对最新 前沿 版本,目前 1.47,对我的开发非常有用。
要将此存档添加到您的包数据库中,只需执行
sudo add-apt-repository ppa:purplekarrot/ppa;
sudo apt-get update;
并安装例如 Boost.Thread
sudo apt-get install libboost-thread-dev;
为什么要重新发明轮子?这也使您不必在build设置中重定向包含和库路径。
您可以找到大多数已经打包在 Launchpad PPA 上的开源软件。 Here您可以搜索其内容。
这是 Ubuntu 在用户自由和控制之间很好的权衡的例子。
请注意,不同的 PPA 支持不同的 Ubuntu 版本组合。 This link是 boost 和 1.46 的示例搜索。
This one安装,我想更多测试,1.46.1 在 Natty、Maverick 和 Karmic 上以及现有的 Boost 版本使用
sudo add-apt-repository ppa:tim-klingt/ppa;
和this one通过以下方式替换现有版本,在 Oeneric、Natty 和 Maverick 上安装 1.47
sudo add-apt-repository ppa:purplekarrot/ppa; # Upgrades default boost
您还可以使用 shell 命令 ppa-purge
撤消这些操作。还有 y-ppa-manager
你可以从中得到,你猜对了,一个 PPA !
祝你好运!
关于c++ - 在 Linux 上构建 boost ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6605754/