我已经在Mac(Mojave 10.14.4,带有最新的Xcode和macports)和Macport上安装了HDF5和openmpi-mp(也有openmpi-devel-mp),以便编译需要它们的Fortran90程序。但是,编译失败,并显示错误消息,提示我找不到使用语句请求的mpi.mod或hdf5.mod。为了获得所有这些模块,我还必须安装或做什么?路径似乎不是问题,因为我确实在/ opt / local / include /中看到了类似hdf5.h的文件,我已将其指定为路径。
答案 0 :(得分:0)
对于HDF5 和 MPI,您需要使用单个构建环境(对于C和Fortran相同的编译器套件)来编译这两个库。您需要先构建MPI(可能使用macports中的MPI)。然后,构建HDF5 引用OpenMPI安装。
从HDF5生成的版本将包括包装的h5pfc
(对于HDF5,h5;对于并行,p;对于Fortran编译器,fc)。您应该使用h5pfc -show
查看所有标志。