一、安装visual studio 2017 

下载 地址:https://visualstudio.microsoft.com/zh-hans/vs/

win10,vs2017+mpi v10.0 安装与入门 (详细)

安装 

我们再选择自己想要安装的东西,确认好后点击安装

 win10,vs2017+mpi v10.0 安装与入门 (详细)

等待win10,vs2017+mpi v10.0 安装与入门 (详细)

安装完成 重启

二 安装MPI https://www.microsoft.com/en-us/download/details.aspx?id=57467

win10,vs2017+mpi v10.0 安装与入门 (详细)

win10,vs2017+mpi v10.0 安装与入门 (详细)

 

 运行msi 和 exe 文件

安装后会生成几个文件夹  C:\Program Files (x86)\Microsoft SDKs\MPI

win10,vs2017+mpi v10.0 安装与入门 (详细)

 

 三 配置vs2017

打开vs2017,创建一个空的MPIProject.cpp文件(文件>新建>项目

 

 

win10,vs2017+mpi v10.0 安装与入门 (详细)

在源文件添加 、新建项

win10,vs2017+mpi v10.0 安装与入门 (详细)

win10,vs2017+mpi v10.0 安装与入门 (详细)

在MIPProject 鼠标右键、点击属性

win10,vs2017+mpi v10.0 安装与入门 (详细)

 

 

win10,vs2017+mpi v10.0 安装与入门 (详细)win10,vs2017+mpi v10.0 安装与入门 (详细)

 

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

win10,vs2017+mpi v10.0 安装与入门 (详细)

注意:一定要记得每一个界面都要点击应用

测试

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

#include<stdio.h>
#include<mpi.h>
#include<stdlib.h>
#include<time.h>

int main(int argc, char* argv[])
{
    int myid, numprocs, namelen;
    char processor_name[MPI_MAX_PROCESSOR_NAME];

    MPI_Init(&argc, &argv);        // starts MPI
    MPI_Comm_rank(MPI_COMM_WORLD, &myid);  // get current process id
    MPI_Comm_size(MPI_COMM_WORLD, &numprocs);      // get number of processes
    MPI_Get_processor_name(processor_name, &namelen);

    if (myid == 0) printf("number of processes: %d\n...", numprocs);
    printf("%s: Hello world from process %d \n", processor_name, myid);

    MPI_Finalize();

    return 0;
}

点击调试 会生成exe文件

win10,vs2017+mpi v10.0 安装与入门 (详细)

然后 按住shift 在空白处右键 > 在此处打开Powershell窗口

输入mpiexec -n 10 MPIProject.exe

win10,vs2017+mpi v10.0 安装与入门 (详细)

 

 perfect

相关文章:

  • 2021-11-26
  • 2021-12-09
  • 2021-07-20
  • 2021-05-30
  • 2021-05-13
  • 2021-07-11
  • 2021-12-22
  • 2021-12-04
猜你喜欢
  • 2021-04-07
  • 2021-11-18
  • 2021-09-21
  • 2021-06-27
  • 2021-12-19
  • 2021-12-29
  • 2021-08-14
相关资源
相似解决方案