使用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!祝你好运!