windows vs2013~2015 MS-MPI v8.1 环境配置

本文介绍了如何在Windows10系统环境下安装MPI并使用VS2015编译生成可执行程序的过程。包括下载安装MPICHForWindows,配置环境变量,设置VisualStudio项目,以及简单的demo测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

授之于鱼不如授之于鱼,这里只以以下为例,具体其他版本在官网上会有相关的文档,我会放出具体的流程!

MPI 在Windows10 上安装,使用VS2013编译生成可执行程序

参考博客:https://www.cnblogs.com/leijin0211/p/6851789.html

系统环境:

  Windows10  (Windows7及以上均可以)

  64bit

  VS2015

1. 下载并安装MPICH For Windows

  进入http://www.mpich.org/downloads/站点根据操作系统下载。由于我们使用的是Windows,拉到下载网页最底部,最新的MPICH实现已经由微软官网托管,我们直接进去下载。
这里写图片描述
点击【http】
这里写图片描述
 下载完毕直接分别安装这两个程序 msmpisdk.msi 和 MSMpiSetup.exe
我安装在了D盘:
这里写图片描述

PS:

在MPI下载页面,有相应版本的安装配置教程,例如本例:
这里写图片描述
点击:How to compile and run a simple MS-MPI program 进去:
这里写图片描述
 按照对应的操作就可以了,接下来简单介绍以下,如果不是本版本的,可以去相应界面查看。

1.下载MS-MPI SDK和Redist安装程序并安装它们。下载链接可以在我们的主页上找到https://msdn.microsoft.com/zh-cn/library/bb524831.aspx

2.安装之后,您可以验证是否已经设置了MS-MPI环境变量(您将在Visual Studio中使用这些环境变量)

这里写图片描述

3.打开Visual Studio并创建一个新的Visual C ++ Win32控制台应用程序项目。我们将其命名为MPIHelloWorld并使用默认设置。

4.设置包含目录,以便编译器可以找到MS-MPI头文件。请注意,我们将构建64位,

 在项目属性中配置修改如下:

    包含目录里面添加:C:\Program Files (x86)\Microsoft SDKs\MPI\Include;

    库目录的里面添加:C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64;

因此我们将include目录指向$(MSMPI_INC);$(MSMPI_INC)\x64。如果你要建立32位请使用$(MSMPI_INC);$(MSMPI_INC)\x86
这里写图片描述
这里写图片描述

5.设置链接器库(注意我将msmpi.lib添加到其他依赖项,并将$(MSMPI_LIB64)添加到其他库目录中)。请注意,我们将构建64位,因此我们将其他库目录指向$(MSMPI_LIB64)。如果你要建立32位请使用$(MSMPI_LIB32) 这里注意中英文输入,不要偷懒复制呦~~~

这里写图片描述

6.demo测试,新建一个C++文件,命名为main.cpp

//
#include <stdio.h>
#include "mpi.h"

int main(int argc, char*argv[])
{
    MPI_Init(&argc,&argv);
    printf("hello world\n");
    MPI_Finalize();
    return 0;
}

如果您在下面看到这些错误消息,那么很可能您正在构建32位,但指定了64位链接库。

LNK1120:5周无法解析的外部
LNK2019:解析外部符号_MPI_Comm_rank @ 8函数引用_main
LNK2019:解析外部符号_MPI_Finalize @ 0在函数引用_main
LNK2019:解析外部符号_MPI_Init @ 8函数引用_main
LNK2019:解析外部符号_MPI_Recv @ 28引用在函数_main中LNK2019:函数_main中
引用的无法解析的外部符号_MPI_Send @ 24

7.测试在命令行上运行程序

这里写图片描述


这里写图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OpenFPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值