こんにちは、Caffe はディープラーニング用のライブラリです。Ubuntu 15.04 でそのライブラリをビルドしようとすると、次のメッセージが表示されてコンパイルが失敗します。
:~/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
ビルドの失敗は Ubuntu 特有のようです。さまざまな依存関係を確認しました。さまざまな回避策を試しました。hdf5.h のパスを Makefile.config に直接記述したり、ソースから hdf5 をビルドしたりしました...
アドバイスありがとう
答え1
インストールlibhdf5-dev
libhdf5
にパッチを追加しますMakefile.config
。
例:INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/