我的问题紧随此处报告的问题: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,但都没有用。有人可以帮忙吗?
非常感谢
答案 0 :(得分:1)
OpenMPI带有一组用于编译器的包装器:
mpicc
mpicxx
这些将设置所有包含路径和库,以包含C或C ++版本的MPI。
如果需要更改基础编译器(因此默认情况下不使用该编译器),则可以设置:
OMPI_CC
OMPI_CXX
与设置CC
和CXX
的方式相同。