首页 > 解决方案 > 如何使用 macports 安装 HDF5、openMPI .mod 文件?

问题描述

我已经在我的 Mac(Mojave 10.14.4,带有最新的 Xcode 和 macports)上安装了 HDF5 和 openmpi-mp(也是 openmpi-devel-mp)和 macports,以便编译需要它们的 Fortran90 程序。但是,编译失败,错误提示我找不到 use 语句请求的 mpi.mod 或 hdf5.mod。为了获得所有这些模块,我还需要安装或做什么?路径似乎不是问题,因为我确实在 /opt/local/include/ 中看到了类似 hdf5.h 的文件,我已将其指定为路径。

标签: fortranhdf5macportsopenmpi

解决方案


对于 HDF5MPI,您需要使用单个构建环境编译这两个库(C 和 Fortran 的编译器套件相同)。您需要先构建 MPI(可能使用来自 macports 的那个)。然后,参考 OpenMPI install构建 HDF5 。

HDF5 的构建将包括包装h5pfc(h5 用于 HDF5,p 用于并行,fc 用于 Fortran 编译器)。您应该使用h5pfc -show来查看所有标志。


推荐阅读