http://www.tuicool.com/articles/fYbyQbv
编译Matcaffe
Caffe中使用MATLAB接口
Caffe中使用MATLAB接口
Ubuntu14.04 编译matcaffe
usr@usr:~/caffe$ sudo make matcaffe -j8
MEX matlab/+caffe/private/caffe_.cpp
使用 ‘g++’ 编译。
警告: 您使用的 gcc 版本为 ‘4.8.4’。不支持该版本的 gcc。MEX 当前支持的版本为 ‘4.7.x’。有关当前支持的编译器列表,请参阅: http://www.mathworks.com/support/compilers/current_release。
警告: 您使用的 gcc 版本为 ‘4.8.4-2ubuntu1~14.04.3)’。不支持该版本的 gcc。MEX 当前支持的版本为 ‘4.7.x’。有关当前支持的编译器列表,请参阅: http://www.mathworks.com/support/compilers/current_release。
MEX 已成功完成。
对GCC进行降级
先安装gcc 4.7,在终端执行的安装命令:
sudo apt-get install gcc-4.7 g++-4.7 g++-4.7-multilib gcc-4.7-multilib
在终端执行以下系统gcc降级命令:
sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives –install /usr/bin/cpp cpp /usr/bin/cpp-4.7 100
sudo update-alternatives –install /usr/bin/cpp cpp /usr/bin/cpp-4.8 50
验证gcc-4.7是否安装并成为系统的默认版本:
gcc-v
再次编译
sudo make matcaffe -j8
运行测试
make mattest