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