Caffe的编译与安装(二)

本文系Caffe的编译与安装的第二篇,上篇重点说了Caffe编译之前的其他软硬件安装,本篇重点叙述Caffe编译的种种问题(欢迎编译Caffe的朋友提供其他问题,欢迎大家评论^^) Caffe在编译时,会按照MakeFile.config里面的INCLUDE_DIRS和LIBRARY_DIRS寻找要包含的头文件和需要链接的库文件。 关于Caffe的MakeFile.config的说明参见这个链接
摘要由CSDN通过智能技术生成

本文系Caffe的编译与安装的第二篇,上篇重点说了Caffe编译之前的其他软硬件安装,本篇重点叙述Caffe编译的种种问题(欢迎编译Caffe的朋友提供其他问题,欢迎大家评论^^)
Caffe在编译时,会按照MakeFile.config里面的INCLUDE_DIRS和LIBRARY_DIRS寻找要包含的头文件和需要链接的库文件。
关于Caffe的MakeFile.config的说明参见这个链接
Caffe的MakeFile.config说明
一、protobuf的问题
1.prot/caffe.pb.h:error:#error This file was generated by an newer version of protoc
问题原因:caffe.pb.h这个文件是由较新版本的protoc可执行程序产生的,protoc的版本较新,但是你现在安装的protobuf版本较老。也就是说,现在系统上有多个版本的protobuf。例如protobuf-2.6.1和protobuf-3.0.0你应该统一安装的protobuf版本。
解决办法:一般来说,protobuf的bin,include,lib位于同一个文件夹。那么,你就要使得编译链接在寻找头文件库文件时找的也是跟protoc对应的库文件。
首先,查看protoc来自哪里,一般到~/.bashrc里面查看,查看其版本protoc –version。
其次,查看protobuf的include,lib在哪里。查看caffe的Makefile.config,我的如下:
INCLUDE_DIRS := (PYTHONIN

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值