Caffe erstellen: hdf5.h konnte nicht angezeigt werden

Caffe erstellen: hdf5.h konnte nicht angezeigt werden

Hello Caffe ist eine Bibliothek für Deeplearning. Beim Versuch, diese Bibliothek unter Ubuntu 15.04 zu erstellen, schlägt die Kompilierung mit der Meldung fehl:

:~/App/caffe$ make all

PROTOC src/caffe/proto/caffe.proto
CXX .build_release/src/caffe/proto/caffe.pb.cc
CXX src/caffe/layer_factory.cpp
In file included from ./include/caffe/common_layers.hpp:10:0,
                 from ./include/caffe/vision_layers.hpp:10,
                 from src/caffe/layer_factory.cpp:6:
./include/caffe/data_layers.hpp:9:18: fatal error: hdf5.h: Aucun fichier ou dossier de ce type
 #include "hdf5.h"
                  ^
compilation terminated.
Makefile:512: recipe for target '.build_release/src/caffe/layer_factory.o' failed
make: *** [.build_release/src/caffe/layer_factory.o] Error 1

Der Build-Fehler scheint Ubuntu-spezifisch zu sein. Ich habe die verschiedenen Abhängigkeiten überprüft. Ich habe verschiedene Workarounds ausprobiert: den Pfad von hdf5.h direkt in Makefile.config schreiben, hdf5 aus dem Quellcode erstellen...

Danke für Ratschläge

Antwort1

Installierenlibhdf5-dev

Patch hinzufügen zu libhdf5in Makefile.config.

Beispiel:INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

verwandte Informationen