You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

最新版MSMPI缺失msmpi.dll,VS2022运行程序报错求助

解决Visual Studio 2022 Community中找不到msmpi.dll的问题

我在使用Visual Studio 2022 Community运行程序时,遇到找不到msmpi.dll的报错。已按指引从微软官网安装了最新版MSMPI,.lib文件已成功安装,但找不到msmpi.dll。以下是msmpisdk.msi和msmpisetup.exe的安装目录树结构:

msmpisdk.msi安装目录:

PS C:\Program Files (x86)\Microsoft SDKs\MPI> tree  /f
Folder PATH listing for volume Windows
Volume serial number is 5C57-9F08
C:.
├───Include
│   │   mpi.f90
│   │   mpi.h
│   │   mpif.h
│   │   mpio.h
│   │   mspms.h
│   │   pmidbg.h
│   │
│   ├───x64
│   │       mpifptr.h
│   │
│   └───x86
│           mpifptr.h
│
├───Lib
│   ├───x64
│   │       msmpi.lib
│   │       msmpifec.lib
│   │       msmpifmc.lib
│   │
│   └───x86
│           msmpi.lib
│           msmpifec.lib
│           msmpifes.lib
│           msmpifmc.lib
│           msmpifms.lib
│
└───License
        MicrosoftMPI-SDK-EULA.rtf
        MPI-SDK-TPN.txt

msmpisetup.exe安装目录:

PS C:\Program Files\Microsoft MPI> tree /f
Folder PATH listing for volume Windows
Volume serial number is 5C57-9F08
C:.
├───Benchmarks
│       IMB-MPI1.exe
│       IMB-NBC.exe
│       MpiPingpong.exe
│
├───Bin
│       mpiexec.exe
│       mpitrace.man
│       msmpilaunchsvc.exe
│       smpd.exe
│
├───License
│       MicrosoftMPI-Redistributable-EULA.rtf
│       MPI-Redistributables-TPN.txt
│
└───Redist
        MSMpiSetup.exe

解决方法

  • msmpi.dll实际在msmpisetup.exe安装目录的Bin文件夹内,路径为:
    C:\Program Files\Microsoft MPI\Bin
    
    进入该路径即可找到msmpi.dll文件。
  • 为彻底解决运行时找不到的问题,建议将上述Bin路径添加到系统环境变量PATH中:
    1. 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”
    2. 在“系统变量”列表中找到PATH,点击“编辑”
    3. 添加路径C:\Program Files\Microsoft MPI\Bin(32位系统对应C:\Program Files (x86)\Microsoft MPI\Bin)
    4. 保存设置后重启Visual Studio,再运行程序即可。

内容的提问来源于stack exchange,提问作者shashashamti2008

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 21:18:21