Module 如何将OpenMPI添加到代码块?

Module 如何将OpenMPI添加到代码块?,module,installation,codeblocks,openmpi,Module,Installation,Codeblocks,Openmpi,我试图在代码块上使用OpenMPI。 我以前只在远程服务器上使用过它,在那里我只需要bash加载模块…,一切都很好。 在code::blocks中,这似乎有点复杂,但我确信相当简单。 我使用的是windows,但是他们的网站上只有linux文件? 非常感谢您的帮助Windows是开放MPI的受支持平台(从1.7左右开始)。但是,MPI有一个标准API,您不需要使用特定的MPI实现来开发应用程序。在Windows中,您也可以使用 可从Microsoft web免费获得(包括单独安装程序中的SDK)

我试图在代码块上使用OpenMPI。 我以前只在远程服务器上使用过它,在那里我只需要bash
加载模块…
,一切都很好。 在code::blocks中,这似乎有点复杂,但我确信相当简单。 我使用的是windows,但是他们的网站上只有linux文件? 非常感谢您的帮助

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

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

要在Code::Blocks中启用MPI,我只需执行以下操作:

  • 在项目生成选项中,添加“搜索目录”/“编译器”:
    C:\ProgramFiles(x86)\Microsoft SDK\MPI\Include

    C:\ProgramFiles(x86)\Microsoft SDK\MPI\Include\x64
  • 另外,添加“链接器设置”/“链接库”:
    C:\Windows\System32\msmpi.dll
  • 在Code::Blocks中使用“Run”或“Build and Run”按钮时,应用程序将在一个进程中启动。如果还需要执行多个进程,则需要在Code::Blocks之外的终端中通过位于C:\program Files\Microsoft MPI\Bin中的程序mpiexec.exe来执行