fortran - 如何使用 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 的文件,我已将其指定为路径。
解决方案
对于 HDF5和MPI,您需要使用单个构建环境编译这两个库(C 和 Fortran 的编译器套件相同)。您需要先构建 MPI(可能使用来自 macports 的那个)。然后,参考 OpenMPI install构建 HDF5 。
HDF5 的构建将包括包装h5pfc
(h5 用于 HDF5,p 用于并行,fc 用于 Fortran 编译器)。您应该使用h5pfc -show
来查看所有标志。
推荐阅读
- opencv - OpenCV 错误:loadGlobalConstants 中的 Gpu API 调用(无效的设备符号),.../xfeatures2d/src/cuda/surf.cu,第 109 行
- angular - 在 GitHubPages 上部署 Angular latest 失败
- python - Python:用另一个字符替换转义的引号
- python - 查找用户生成列表的平均值
- javascript - 谷歌 Chrome 手机上的 Instagram 快拍
- arrays - 尝试对数组函数使用 async/await
- powershell - 如何取此写入输出的第 3 行
- excel - 如何制作具有两个变量的数组公式
- deep-learning - pytorch中如何共享两个模型的共同部分?
- javascript - 如何使用 javascript 隐藏 jinja 自动生成的表单?