Кажется, что ваш путь hdf5 неверен.AFAIK, как правило, ошибка -l<libraryName>
возникает, когда ваша символическая ссылка не работает.Решением является ld
библиотека в режиме verbose
:
ld -l<libraryName> --verbose
, чтобы увидеть, где ОС ищет библиотеку, и сделать соответствующую ссылку
См. этот пост (особенно ответ Дкаррита) для более подробной информации.
Надеюсь, что это поможет!