尝试在 OpenSUSE 上使用 OpenMPI 编译简单 "hello world" 时出错

Error trying to compile simple "hello world" with OpenMPI on OpenSUSE

我正在 类 上使用 OpenMPI 学习 MPA,但我似乎无法在使用 OpenSUSE 的笔记本电脑上使用它。

我从 https://software.opensuse.org/package/openmpi 获得了 OpenMPI,并且在尝试编译时使用:

mpicc hello.c -o hello

我收到以下错误信息,说找不到 mpi.h:

hello.c:3:17: fatal error: mpi.h: No such file or directory
 #include "mpi.h"
                 ^
compilation terminated

有什么我想念的吗?如果是这样,我到底需要做什么才能解决这个问题?

您还需要安装openmpi-devel包:

zypper install openmpi-devel