boost mpi编译2

来源:互联网 发布:售楼软件哪个好 编辑:程序博客网 时间:2024/06/07 17:16

1,下载boost库,http://www.boost.org/,可下载最新版本boost_1_53_0,也可下载早期版本。

2,解压boost,例如D:\boost_1_53_0

3,修改D:\boost_1_53_0\tools\build\v2目录下的user-config.jam,在里面添加

using msvc : 11.0 : "D:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\bin\\cl.exe" :  <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE <compileflags>/D_SCL_SECURE_NO_DEPRECATE <compileflags>/D_SECURE_SCL=0 ;
        using stlport : : d:/dev/stlport-5.2.1/stlport  :  d:/dev/stlport-5.2.1/lib ;

using mpi ;

其中第一小段主要是指定当前编译器,如我的vs2012,安装在了d盘D:\Program Files (x86)\Microsoft Visual Studio 11.0

下面加上using mpi ;

4,执行D:\boost_1_53_0目录下的bootstrap.bat,会生成bjam.exe;或者D:\boost_1_53_0\tools\build\v2\engine下的build.bat

5,安装MPICH2,http://www.mpich.org/下载,安装

6,修改D:\boost_1_53_0\tools\build\v2\tools目录下的mpi.jam文件,修改的地方如下:

    #local cluster_pack_path_native = "C:\\Program Files\\Microsoft Compute Cluster Pack" ;
    local cluster_pack_path_native = "D:\\Program Files (x86)\\MPICH2" ;

第一行为原来的,加“#”注释掉,改为第二行,如我的,mpich2安装路径D:\\Program Files (x86)\\MPICH2

7,打开命令行,bjam --with-mpi即可编译,生成mpi的lib库在D:\boost_1_53_0\stage\lib目录

8,编译静态库bjam link=static runtime-link=static

至此,编译完成

原创粉丝点击