使用http://www.boost.org/doc/libs/1_46_1/more/getting_started/unix-variants.html上的说明

我按照./bjam install的说明进行操作

刚收到错误“跳过831个目标”

我很确定有什么问题。有人在Ubuntu上这样做吗?谁能帮我?

最佳答案

如果您在Ubuntu上,强烈建议您使用个人软件包存档(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的安装经过了更多测试,在Natty,Maverick和Karmic上安装了 1.46.1 ,并使用了现有的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!

祝你好运!

09-07 06:48