一、下载资源:
boost:http://www.boost.org/
icu4c:http://www.icu-project.org(如果被墙,http://source.icu-project.org/repos/icu/icu/tags/release-54-1,或者先用百度快照打开主页,点击快照页面的下载,这样也可以)
python-2.x http://www.python.org
zlib:http://www.zlib.net/
bzip2:http://www.bzip.org
二、编译第三方库,以支持boost特定库的需要
1. ICU
ICU的编译比较简单,打开ICU源代码目录下的source\allinone\allinone.sln,编译即可。
编译完后最好测试一下:
将编译出来的bin目录加入到系统的PATH目录中去。然后运行测试项目cintltst、intltest、iotest。
2. bzip
下载源代码包解压,boost直接使用源代码来进行编译。
3. zlib
下载源代码包解压,boost直接使用源代码来进行编译。
4. python2.x
安装即可。boost默认是会编译python,并且会自动寻找python的安装目录。
ICU的编译比较简单,打开ICU源代码目录下的source\allinone\allinone.sln,编译即可。
编译完后最好测试一下:
将编译出来的bin目录加入到系统的PATH目录中去。然后运行测试项目cintltst、intltest、iotest。
2. bzip
下载源代码包解压,boost直接使用源代码来进行编译。
3. zlib
下载源代码包解压,boost直接使用源代码来进行编译。
4. python2.x
安装即可。boost默认是会编译python,并且会自动寻找python的安装目录。
三、编译
1、编译bjam
打开visual studio 命令提示(2010),到boost根目录下,输入:bootstrap.bat
2、编译boost
set BZIP2_SOURCE=
"D:\boost_1_56_0\bzip2-1.0.6"
set
ZLIB_SOURCE="D:\boost_1_56_0\zlib-1.2.8"
set ICU_PATH="D:\boost_1_56_0\icu-release-54-1"
bjam.exe--toolset=msvc-10.0 --build-type=complete
如果不需要上面的库支持的boost,直接编译就行,无需下载这三个库。
如果需要MPI:可参考http://raylinn.iteye.com/blog/521642