运行make all命令时出现如下所示的错误。 致命错误:google / protobuf / arena.h:没有这样的文件或目录 编译终止。
答案 0 :(得分:2)
cd ~/caffe
sudo make clean
sudo apt-get install libboost-all-dev
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
pip install protobuf
sudo make all
sudo make test
sudo make runtest
答案 1 :(得分:0)
您没有安装protobuf
或者它已过时。要安装,请运行以下命令
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
如果它已过时,您需要从source编译protobuf。