【发布时间】:2018-06-19 23:52:04
【问题描述】:
我是一名计算机科学专业的学生,本赛季我们开设了一门 C 语言 MPI 编程课程。我没有足够的硬盘空间在我的计算机上安装 Visual Studio,我已经安装了代码块和 MinGW 作为编译器,我还安装了 Microsoft MPI 来运行 mpi .exe 代码。现在我认为我需要安装Open mpi 来将我的代码编译为exe 并使用MSMPI 运行它。到目前为止,如果我错了,请纠正我:)
在OpenMPI download page我们只有二进制代码,我不知道如何在windows中安装二进制代码...
谢谢大家
【问题讨论】:
-
我不知道这是否适用于您的情况,但是为了在 Windows 上编译 C 代码,我启用了 Windows 10 上可用的 Linux Subsystem for Ubuntu,然后我安装了 gcc 和 @ 987654328@ 允许通过 Linux 子系统编译代码。这让我不必完全处理诸如 CodeBlocks 和 MinGW 之类的事情。
-
如果您在 Windows 10 上使用适用于 Ubuntu 的 Linux 子系统,那么 this Stack Overflow question 将展示如何将 C 代码编译为适用于 windows 的
.exe文件,这可能会满足您的需求,尽管我不是完全确定它是否适用于您想做的所有mpi编程。 -
@DavyM 我已经有了 gcc,我可以通过它运行常规的
c程序,但我需要 mpicc 来编译 mpi 代码... -
由于您正在学习 C 语言,我建议您远离 C++。它们是两种不同的语言。例如,C++ 有
std::string可以动态增长。 C 语言使用固定长度的字符数组,必须使用strcmp进行比较。请调整您的标签。
标签: windows-10 mpi openmpi