[mephi-hpc] hdf5
anikeev
anikeev at ut.mephi.ru
Tue Feb 12 13:11:43 MSK 2019
On Tue, 2019-02-12 at 12:01 +0300, Phil Korneev wrote:
>
> Добрый день,
Здравствуйте!
> на Черенкове я пытаюсь скомпилировать программу Smilei (http://www.ma
> isondelasimulation.fr/smilei/releases.html#current-release-4-1),
> использующую hdf5. Обычно makefile сам определяет где что лежит, но в
> этом случае не нашёл:
>
> In file included from src/Checkpoint/Checkpoint.cpp:7:0:
> src/Checkpoint/Checkpoint.h:13:18: fatal error: hdf5.h: No such file
> or directory
> compilation terminated.
> makefile:176: recipe for target 'build/src/Checkpoint/Checkpoint.o'
> failed
> make: *** [build/src/Checkpoint/Checkpoint.o] Error 1
>
>
> Когда я попытался прописать путь руками /usr/include/hdf5/serial,
> появилась другая ошибка, связанная тоже с hdf5:
>
> src/Collisions/Collisions.cpp:383:56: error: ‘H5Pset_dxpl_mpio’ was
> not declared in this scope
> H5Pset_dxpl_mpio(transfer, H5FD_MPIO_COLLECTIVE);
> ^
> makefile:176: recipe for target 'build/src/Collisions/Collisions.o'
> failed
> make: *** [build/src/Collisions/Collisions.o] Error 1
В Debian имеется две версии hdf5 - последовательная (без поддержки MPI)
и параллельная (MPI):
master.cherenkov anikeev # dpkg -l | grep hdf5
...
libhdf5-8:amd64
libhdf5-dev
...
libhdf5-openmpi-8:amd64
libhdf5-openmpi-dev
...
Очень похоже на то, что Вы используете пути для последовательной версии
в программном коде, ожидающем параллельную.
Путь до параллельной версии:
master.cherenkov anikeev # dpkg-query -L libhdf5-openmpi-dev
...
/usr/include/hdf5/openmpi
...
/usr/lib/x86_64-linux-gnu/hdf5/openmpi/
...
> Подскажите, если возможно, что не так с hdf5 на Черенкове или я что-
> то не понимаю?
> Спасибо!
> с уважением,
> фк
>
> _______________________________________________
> hpc mailing list
> hpc at lists.mephi.ru
> https://lists.mephi.ru/listinfo/hpc
--
С уважением,
инженер отдела Unix-технологий МИФИ,
Аникеев Артём.
Тел.: 8
(495) 788-56-99, доб. 8998
More information about the hpc
mailing list