【问题标题】:How to add OpenMPI to Codeblocks?如何将 OpenMPI 添加到代码块?
【发布时间】:2020-03-11 13:37:09
【问题描述】:

我正在尝试在 Code:Blocks 上使用 OpenMPI。 我之前只在远程服务器上使用过它,我只需要 bash load module ... 并且一切都很好。 在 code::blocks 中,这似乎涉及更多,但我确信这很容易。 我使用的是 Windows,但是他们的网站上只有 linux 文件可用? 任何帮助表示赞赏

【问题讨论】:

    标签: module installation codeblocks openmpi


    【解决方案1】:

    Windows 是no longer Open MPI 支持的平台(从 1.7 左右开始)。但是,MPI 有一个标准的 API,您不需要使用特定的 MPI 实现来开发您的应用程序。在 Windows 中,您也可以使用 Microsoft MPI,它 可从 Microsoft 网站免费获得(包括单独安装程序中的 SDK)。

    我假设您使用的是 C/C++、基于 GCC 的编译器和 64 位应用程序。

    要在 Code::Blocks 中启用 MPI,我需要做的事情如下:

    1. 在项目构建选项中,添加“搜索目录”/“编译器”:
      C:\Program Files (x86)\Microsoft SDKs\MPI\Include
      C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64
    2. 另外,添加“链接器设置”/“链接库”:
      C:\Windows\System32\msmpi.dll

    在 Code::Blocks 中使用“运行”或“构建并运行”按钮时,应用程序将在一个进程中启动。如果还需要执行多个进程,则需要在 Code::Blocks 之外的终端中通过位于 C:\Program Files\Microsoft MPI\Bin 中的程序 mpiexec.exe 执行此操作。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      相关资源
      最近更新 更多