web-dev-qa-db-fra.com

Les fichiers d'en-tête C ++ pour HDF5 sont manquants

J'essaie de compiler un programme C++ en utilisant g ++ qui utilise le fichier d'en-tête H5Cpp.h. g ++ produit une erreur fatale en disant:

fatal error: H5Cpp.h: No such file or directory

J'ai déjà installé la bibliothèque libhdf5-serial-dev et tout ce qui vient avec. J'utilise Ubuntu 15.10.

Vérifié que H5Cpp.h est réellement présent dans /usr/include/hdf5/serial/ conformément à la liste de fichiers du paquet libhdf5-dev.

1
Mihir Gadgil

Comme je l'ai mentionné dans l'édition de la question, les fichiers sont là, mais g++ ne peut pas les trouver. Le HDFGroup nous dit d'utiliser h5c++ pour compiler des programmes qui utilisent des fichiers d'en-tête hdf5. Comme Steeldriver le mentionne dans les commentaires sur la question, il s’agit d’un script d’aide; Je l'ai testé et cela a résolu le problème auquel je faisais face.

1
Mihir Gadgil