在linux上构建提升

Spe*_*rem 4 c++ linux ubuntu boost

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

我是在./bjam安装的说明

刚刚收到错误"跳过了831个目标"

我很确定有问题.有人在Ubuntu上做过这个吗?谁能帮我?

Nor*_*löw 7

如果您使用的是Ubuntu,我强烈建议您使用个人包存档(PPA).这一个提供

绝对最新的 前沿提升,目前的版本1.47,这对于我的发展的伟大工程.

要将此存档添加到包数据库,请执行此操作

sudo add-apt-repository ppa:purplekarrot/ppa;
sudo apt-get update;
Run Code Online (Sandbox Code Playgroud)

并安装例如Boost.Thread

sudo apt-get install libboost-thread-dev;
Run Code Online (Sandbox Code Playgroud)

为什么重新发明轮子?这也可以防止您在构建设置中重定向包含和库路径.

您可以找到已在Launchpad PPA上打包的大多数开源软件.在这里,您可以搜索其内容.

这是Ubuntus 在用户自由控制之间进行良好权衡的一个例子.

请注意,不同的PPA支持Ubuntu版本的不同组合. 此链接是对boost1.46的示例搜索.

这个安装,我想更多测试,1.46.1在Natty,Maverick和Karmic以及现有的Boost版本使用

sudo add-apt-repository ppa:tim-klingt/ppa;
Run Code Online (Sandbox Code Playgroud)

这一次通过替换现有版本上安装Oeneric,纳蒂和特立独行1.47

sudo add-apt-repository ppa:purplekarrot/ppa; # Upgrades default boost
Run Code Online (Sandbox Code Playgroud)

您也可以使用shell命令撤消这些操作ppa-purge.还有y-ppa-manager,你可以,你猜对了,一拿到PPA!

祝好运!