Как мне установить HDF5, openMPI .mod файлы с macports? - PullRequest
0 голосов
/ 20 мая 2019

Я установил HDF5 и openmpi-mp (также openmpi-devel-mp) на моем Mac (Mojave 10.14.4, с последним Xcode и macports) с macports, чтобы скомпилировать нужную программу Fortran90.Однако компиляция завершается неудачно с ошибками, указывающими на то, что mpi.mod или hdf5.mod, запрашиваемые операторами использования, не найдены.Что еще я должен установить или сделать, чтобы получить все эти модули?Путь, похоже, не является проблемой, так как я вижу файлы типа hdf5.h в / opt / local / include /, которые я указал в качестве пути.

1 Ответ

0 голосов
/ 21 мая 2019

Для HDF5 и MPI необходимо, чтобы обе библиотеки были скомпилированы с единой средой сборки (один и тот же набор компиляторов для C и Fortran).Сначала вам нужно собрать MPI (возможно, использовать тот из macports).Затем соберите HDF5 , ссылаясь на установку OpenMPI .

Сборка из HDF5 будет включать в себя упакованный h5pfc (h5 для HDF5, p для параллельного и fc для компилятора Fortran).Вы должны использовать h5pfc -show, чтобы увидеть все флаги.

...