【问题标题】:make all fatal error, when i am compiling Makefile当我编译 Makefile 时,出现所有致命错误
【发布时间】:2017-09-07 16:25:01
【问题描述】:

运行 make all 命令时出现如下所示的错误。 致命错误:google/protobuf/arena.h:没有这样的文件或目录 编译终止。

【问题讨论】:

  • 您需要发布更详细的错误日志,并告诉我们您使用的是哪个操作系统。
  • 我使用的是 ubuntu 16.04、CUDA 8.0 和 python 2.7。
  • 如Harsh所问,请给出更详细的错误日志。还请发布您的 makefile.config。您遵循了哪些安装说明?您是否尝试按照视频中的说明进行操作?它只为 CPU 编译吗?

标签: installation caffe fatal-error


【解决方案1】:
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

【讨论】:

  • 好的,我试试。谢谢。
  • 在那个错误之后我发现了这个错误。你能告诉我我应该做什么......错误是.build release/cuda/src/caffe/layers/hd5_output_layer.o] 错误127
  • 如果这是答案,请签名作为答案。并就您的新错误提出新问题。
【解决方案2】:

要么您没有安装protobuf,要么它已过时。要安装,请运行以下命令

sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler

如果它已经过时,你需要从source编译protobuf。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多