vs2010编译boost,vs boost

  vs2010编译boost,vs boost

  作者:朱

  资料来源:http://blog.csdn.net/clever101/

  升压库就不介绍了。

  1.首先在http://sourceforge.net/projects/boost/files/boost/1.42.0/.下载最新版本的boost库boost_1_42注意编译boost库要在至少有6 G空间的硬盘上。

  2.下载后用命令行进入boost库的根目录(我的是:E:/boost_1_42_0)。

  3.在命令行窗口运行boost库根目录下的批处理文件:bootstrap.bat生成bjam工具。

  4.运行命令:bjam-s boost _ root=。-stools=msvc -build-type=complete

  注意,这是一个完全编译的boost库,包括单线程、多线程、unicode和非unicode版本。因为觉得未来需求不确定,所以干脆一次性编译。还有上面的命令行参数稍微解释一下:

  -sBOOST_ROOT=。指示boost库的根目录位于当前目录中。-sTOOLS=msvc表示用vc编译器编译。如果你的电脑上安装了多个版本的VC,你会选择最高版本的编译器进行编译(如果你安装了VC6.0和VC 8.0,你必须选择VC 8.0编译器进行编译)。-build - build-type=complete表示完整的编译,包括各种版本。

  取一个编译操作图:

  开始慢慢等。我的多核机花了48分钟才完成。

  64位boost库的编译是通过从开始菜单启动Visual Studio的Visual Studio 2008 x64 Win64命令提示符进入命令提示符,而不是直接打开任何命令行窗口。然后转到boost根文件夹,运行bootstrap.bat,生成x64版本的bjam.exe。然后运行命令:

  bjam-build-type=完整的工具集=msvc-9.0线程化=多链接=共享地址-模型=64

  参考资料:

  1.编译64位boost

vs2010编译boost,vs boost