提升安装 - 从源代码简化构建

时间:2009-10-29 21:28:59

标签: c++ boost

正如docs

中所述

运行命令需要安装什么:

bootstrap
.\bjam

BoostPro Computing人员维护Windows的Boost安装程序,但是如果我首先运行安装程序并下载最小版本然后再次运行安装程序,安装程序就不会检测到我已经安装了Boost并且我需要更多的图书馆。有办法吗?

2 个答案:

答案 0 :(得分:8)

首先设置您的BOOST_ROOT环境变量:

winXP的:

set BOOST_ROOT=D:\your\boost\sources

然后在BOOST_ROOT目录中运行:

boostrap.bat

这将创建您的bjam.exe及其环境。 下一步是调用:

bjam toolset=msvc stage

这将编译你的boost库并将所有lib放入文件夹:

%BOOST_ROOT%\stage\lib

如果你想建立一切使用:

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

代替阶段你可以把安装这个只是安装到lib。 在构建期间,将创建包含所有目标文件的巨大目录bin.v2。 总安装量为aprox:lib为1.5 GB(共享+静态+调试和发布)。

答案 1 :(得分:5)

我还在另一篇文章中找到了这个link来获取提升二进制文件。只需下载,它非常有帮助。如果有人尝试过这个并遇到问题,请告诉我们