使用MacOS Mojave进行C ++编译:致命错误:mpi.h:没有这样的文件或目录

时间:2018-11-01 14:07:30

标签: c++ macos-mojave

我的问题紧随此处报告的问题:Code::Blocks C++ compiling with MacOS Mojave : fatal error: sys/cdefs.h: No such file or directory(尽管我没有使用CodeBlocks)。

我遇到了完全相同的问题,然后重新安装了gcc和xcode,从而修复了初始错误。但是,我现在有一个类似的错误消息,fatal error: mpi.h: No such file or directory

我尝试过类似地重新安装hdf5和open-mpi,但都没有用。有人可以帮忙吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

OpenMPI带有一组用于编译器的包装器:

mpicc
mpicxx

这些将设置所有包含路径和库,以包含C或C ++版本的MPI。

如果需要更改基础编译器(因此默认情况下不使用该编译器),则可以设置:

OMPI_CC
OMPI_CXX

与设置CCCXX的方式相同。