升压安装(简体)从源代码

问题描述:

建设成为在docs升压安装(简体)从源代码

什么我需要安装到运行的命令中提到:

bootstrap 
.\bjam 

的BoostPro计算乡亲维护的Windows安装程序加速,但如果我首先运行安装程序并下载最小版本,然后再次运行安装程序,安装程序未检测到我已经安装了Boost,并且需要更多的库。有没有办法解决?

设置你的BOOST_ROOT环境变量第一:

的winXP:

set BOOST_ROOT=D:\your\boost\sources 

然后在BOOST_ROOT目录下运行:

boostrap.bat 

这将创建bjam.exe和它的环境。 下一步是调用:

bjam toolset=msvc stage 

这将编译你的Boost库,并把所有的库到该文件夹​​:

%BOOST_ROOT%\stage\lib 

如果你想建立的一切使用:

bjam toolset=msvc -a --build-type=complete stage 

而不是阶段你可以把安装这将简单地安装到lib。 在构建期间将会创建包含所有目标文件的巨大目录bin.v2。 总安装为aprox:lib为1.5 GB(共享+静态+调试&版本)。

+0

我想保持增压的多个版本 - 1.33和1.40,并编译它们的VS 2005和2008是什么VS2008的工具箱选项两者兼而有之? – iceman 2009-10-29 21:49:44

+0

这可能是: 工具集= MSVC-V90/VS2008 但你可以使用你的工具链的适当vcvarsall.bat来解决。 – bua 2009-10-29 21:55:38

+2

你实际上并不需要设置BOOST_ROOT - bootstrap + bjam可以正常工作。至于VS2008的工具集选项,请参阅http://www.boost.org/boost-build2/doc/html/bbv2/reference/tools.html#bbv2.reference.tools.compiler.msvc - 它说你应该使用toolset = msvc-9.0。最后,大约1.33--恐怕你有麻烦了。 1.33太旧了,以至于它使用旧版本的Boost.Build系统,并且不支持msvc 9.0。最好阅读该版本附带的文档。 – 2009-10-30 07:51:09

我也是在另一篇升压二进制发现这个link。只是下载和它非常有帮助。如果有人已经尝试了这一点,有问题,让我们知道

+0

是的,我贴的,因为BoostPro东西总是显得过时。他们也只下载你需要的,这对于一些人来说可能是好的,因为整个解压后的Windows库很庞大。尽管如此,文件并没有那么糟糕(大约140MB下载)。 – teeks99 2009-10-30 15:49:40

+0

结构是这个boost版本是从原始源代码构建时不同的结构。这使得cmake因“未找到标题”而失败。 – denfromufa 2014-05-24 16:57:21