gcc4无法编译caffe

我在用gcc-5编译caffe时没有问题,但是我想编译matlab借口的时候提示说只支持gcc4.7,但是也生成了caffe_mexa64,继续make mattest就出问题了
err.jpg

,然后我就将gcc降到4.7,再次编译caffe的时候出现错误​,

z.jpg

用gcc4编译caffe就是不通过,请高手解答,多谢!
已邀请:

HmyBmny - 深度学习 小学生

赞同来自:

你安装 pycaffe 看一下是否能成功,顺便问下你的 MATLAB 是官方版本吗?

dawin

赞同来自:

解决编译器gcc/g++版本问题

因为Ubuntu 14.04的gcc/g++版本是4.8.4,而Matlab R2014a(2015a)的版本是4.7.x所以在使用matla调用mex文件的时候,基本上都会报错,根据报错信息,考虑如下两步解决方案。 
1.下载gcc/g++ 4.7.x 
$ sudo apt-get install -y gcc-4.7 
$ sudo apt-get install -y g++-4.7

2.链接gcc/g++实现降级 
$ cd /usr/bin 
$ sudo rm gcc 
$ sudo ln -s gcc-4.7 gcc 
$ sudo rm g++ 
$ sudo ln -s g++-4.7 g++ 
降级成功!

要回复问题请先登录注册