碼上跑cailong夏天的雨

window10环境下,在VS2019中配置MPI环境

碼上跑·2021-01-30 09:35·1041 次阅读

window10环境下,在VS2019中配置MPI环境

一、下载

前往微软官网下载

win10下,在VS2019中配置MPI_第1张图片

 

这两个文件都需要下载,最好是分别下载,否则容易出错  msmpisdk.msi   msmpisetup.exe

win10下,在VS2019中配置MPI_第2张图片

下载完毕后运行msmpisetup.exe进行安装MPI指令,一路默认即可,最后得到:

win10下,在VS2019中配置MPI_第3张图片

mpiexec是运行MPI并行程序的指令,安装时已经默认写入系统环境变量中。

接下来安装MPI库:

win10下,在VS2019中配置MPI_第4张图片

 

二、在VS2019中进行配置

打开VS2019,创建项目test,如下图右键选择test,找到最下面的属性

win10下,在VS2019中配置MPI_第5张图片

右击项目->属性,进行配置:
VC++目录->包含目录,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Include;”
VC++目录->库目录,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64;”
右上角->配置管理器->活动解决方案平台,选择:x64;
C/C++ -> 预处理器->预处理器定义,添加:“MPICH_SKIP_MPICXX;”
C/C++ -> 代码生成 -> 运行库,选择:多线程调试(/MTd);
链接器 -> 输入 -> 附加依赖项,添加:“msmpi.lib;”

 

三、测试

    在之前建的 源.cpp 中粘贴如下代码,编译整个项目得到的 exe文件(debug文件夹下)。

 

复制代码
 1 #include
 2 #include
 3 
 4 int main(int argc, char* argv[]) {
 5     int myid, numprocs;
 6 
 7     MPI_Init(&argc, &argv);
 8     MPI_Comm_rank(MPI_COMM_WORLD, &myid);
 9     MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
10 
11     printf("%d Hello world from process %d \n", numprocs, myid);
12 
13     MPI_Finalize();
14     
15     return 0;
16 }
复制代码

 

打开命令行窗口,
输入 “cd D:\C++project\test\x64\Debug>”
输入 “mpiexec -n 10 test.exe”
得到运行结果如下:

win10下,在VS2019中配置MPI_第6张图片

posted @   碼上跑  阅读(1060)  评论(1编辑  收藏  举报
foot
点击右上角即可分享
微信分享提示