无法安装boost库

时间:2009-09-02 04:22:49

标签: c++ boost install

我正在我的Ubuntu 8.10上从其源boost_1_40_0.tar.bz2安装boost库。在“./bootstrap.sh --prefix = path / to / installation / prefix”和“./bjam install”之后,编译非常密集,我的系统似乎无法承担负担并异常退出。我试了好几次。一切都在我的系统中止。每次我都希望它可以进一步以某种方式进行上一次剩下的事情,但看起来更像是不是这样。

所以我想知道它是否也需要你很多计算机资源来编译boost库(需要多长时间以及库将占用多少空间)。

您建议我在我的系统上成功安装。

是否可以不安装所有子库?例如,现在我只对boost / statistics / accumulators感兴趣。怎么样?

谢谢和问候!

3 个答案:

答案 0 :(得分:1)

我使用--with-libraryname作为bjam命令行参数来构建一个部分o boost。 例如,我的mingw编译器命令行构建boost将是:

bjam toolset=gcc --with-signals --with-filesystem --with-test --with-regex --with-iostreams --with-thread --with-program_options -sBZIP2_INCLUDE=. runtime-link=static link=static threading=multi --build-type=complete stage

-s 设置CPP宏定义

阶段 - 是bjam目标构建

- build-type = complete 将使Boost.Build生成boost库的发布和调试版本

还有一些其他明显的选择。我不记得为什么链接选项是重复的。

答案 1 :(得分:0)

两个快速评论。

  1. 每当我想要对Ubuntu进行更新的提升时,我就会使用最新的Debian(源代码)软件包并将其重新构建为本地.deb软件包。

  2. 我还没有机会查看1.40,但统计/累加器现在可用于几个Boost版本。也许你可以像在Ubuntu 9.04中那样使用libboost1.37-dev(即升级Ubuntu,甚至可能只是部分切换到这些Boost版本及其取决于:)?

答案 2 :(得分:0)

如果你喜欢cmake,还有一个boost-cmake构建。参见

http://gitorious.org/~straszheim/boost/cmake

你想要1.40.0分支。