Windows 10 在windows 10上安装OpenMpi

Windows 10 在windows 10上安装OpenMpi,windows-10,mpi,openmpi,Windows 10,Mpi,Openmpi,我是一名计算机科学专业的学生,本季我们有一门C语言MPI编程课程。我没有足够的硬盘空间在我的计算机上安装visual studio,我安装了codeblocks和MinGW作为编译器,我还安装了运行mpi.exe代码。现在,我认为我需要安装来将代码编译成exe并使用MSMPI运行它。如果到目前为止我错了,请纠正我:) 实际上,我们只有二进制代码,我不知道如何在windows中安装二进制代码 谢谢大家如果您计划用打开MPI构建代码,然后用Microsoft MPI运行它,那就放弃这个想法吧! MP

我是一名计算机科学专业的学生,本季我们有一门C语言MPI编程课程。我没有足够的硬盘空间在我的计算机上安装visual studio,我安装了codeblocks和MinGW作为编译器,我还安装了运行mpi
.exe
代码。现在,我认为我需要安装来将代码编译成exe并使用MSMPI运行它。如果到目前为止我错了,请纠正我:)

实际上,我们只有二进制代码,我不知道如何在windows中安装二进制代码


谢谢大家

如果您计划用
打开MPI
构建代码,然后用
Microsoft MPI
运行它,那就放弃这个想法吧! MPI是标准的,从某种意义上讲,可以使用任何MPI实现构建代码。不能保证任何MPI实现都能运行二进制文件


windows不支持打开MPI,但您可以使用cygwin并安装openmpi软件包。Ubuntu的Linux子系统是一个我从未尝试过的选项,但这可能也会起作用。

我不知道这是否适用于您的环境,但是为了在Windows上编译C代码,我启用了Windows 10上可用的,然后我安装了
sudo-apt-get-install-gcc
,它允许通过Linux子系统编译代码。这让我不必完全处理代码块和MinGW之类的事情。如果您在Windows 10上使用Ubuntu的Linux子系统,那么将演示如何将C代码编译为Windows的
.exe
文件,这可能会满足您的需要,虽然我不能完全肯定它是否能为所有的<代码> MPI <代码>编程你想做。@ Davym我已经拥有GCC,我可以通过它运行常规的代码>代码>代码>代码,但是我需要MPICC编译MPI代码……既然你正在学习C语言,我建议远离C++。它们是两种截然不同的语言。例如,C++具有<>代码> STD::String ,可以动态增长。C语言使用固定长度的字符数组,必须使用strcmp进行比较。请调整您的标签。有趣的是,在这方面正在努力,特别是在同一系列的实现中!当然MSMPI不是其中的一部分,但我想知道10年后我们会在哪里。Open MPI不会破坏同一主版本内的ABI兼容性。如果您希望/需要混合使用Open MPI和MPich,可以使用。如何将Open MPI与Cygwin一起安装?请从软件包列表中选择它