Ubuntu14.04安装编译caffe报错解决

1.     注意libboost的安装,尤其是用python3的朋友,注意查找x86_64-linux-gnu中的libboost的库,一般情况下由于自带python2.7和3.4都有这两个的库。在caffe编译的Makefile.Config文件中修改boost_python3为boost_python-py34即可完成编译。

2.     在2的后面,若为python3.5可会有python3.5m,在编译makeruntest会出错,应该将python3.5m放在到usr/lib库下面。修改如下:

cd/etc/ld.so.conf.d

sudo geditpython3.conf

在文件中添加你python3的位置,例如:home/tangury/anaconda3/lib

保存退出文件

Ldconfig

3.     在编译caffe之前一定要注意降级问题,这个要根据你的gcc而定,可以去usr/bin查看。同时查看你的MATLAB的版本,了解其gcc的版本。若系统的gcc与MATLAB的能够匹配上,则不需降级。若匹配不上参考网上相关降级资料,一大把。

4.     在MATLAB编译是关于:518:目标配方‘matlab/+caffe/private/caffe_.mexa64’的报错。这个问题是新版c++有11版本不匹配的问题,因此在Makefile文件中修改即可:

在410行左右将:

CXXFLAGS + = -MMD –MP

修改为:

CXXFLAGS + = -MMD –MP

CXXFLAGS + = -std =c++11

注:以上是本次安装遇到的全部问题,通过两天的不断探究问题的根源,最终顺利安装成功!祝大家也早日安装成功!一定注意Makefile.config及 Makefile文件的配置哦!

猜你喜欢

转载自blog.csdn.net/jacktangyao/article/details/79852869