兵马逐浪去,将象入海流。炮声震心动,惊起卧龙游。
我的博客园主页 --------- 我的知乎主页 --------- 我的github主页 --------- 我的csdn主页 --------- 我的新浪微博

Windows 下配置Boost MPI

 

 

 


1切换到 boost 解压路径 
cd D:\boost_1_47_0

2 执行 bootstrap.bat , 由于 boost 支持多编译器 , 这里要做一个选择 ,
bootstrap gcc
会生成bjam.exe b2.exe project-config.jam

 

3 用文本编辑器打开 project-config.jam , 更改 msvc 为 gcc ,替换后内容如下:
import option ; 
using gcc ; 
option.set keep-going : false ; 
4 打开D:\boost_1_47_0\tools\build\v2

修改user-config.jam

在文件最下面添加:

    using mpi : : <find-shared-library>lammpio <find-shared-library>lammpi++
                  <find-shared-library>mpi <find-shared-library>lam 
                  <find-shared-library>dl ;

 

5 编译
bjam gcc --with-mpi


6可能会找不到mpi.h 

修改D:\boost_1_47_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" ;

如下:

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

尤其注意第6步

posted @   leoking01  阅读(582)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
#back-to-top { background-color: #00CD00; bottom: 0; box-shadow: 0 0 6px #00CD00; color: #444444; padding: 10px 10px; position: fixed; right: 50px; cursor: pointer; }
点击右上角即可分享
微信分享提示