MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
来源:互联网 发布:中国人工智能四巨头 编辑:程序博客网 时间:2024/06/09 23:06
http://www.caffecn.cn/?/question/1113
$make matcaffe -j8
MEX matlab/+caffe/private/caffe_.cpp使用 'g++' 编译。
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp: In function ‘void delete_solver(int, mxArray**, int, const mxArray**)’:
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: no matching function for call to ‘remove_if(std::vector<boost::shared_ptr<caffe::Solver<float> > >::iterator, std::vector<boost::shared_ptr<caffe::Solver<float> > >::iterator, delete_solver(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Solver<float> >&)>)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: note: candidate is:
In file included from /usr/include/c++/4.7/algorithm:63:0,
from ./include/caffe/blob.hpp:4,
from ./include/caffe/caffe.hpp:7,
from /home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:18:
/usr/include/c++/4.7/bits/stl_algo.h:1166:5: note: template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: template argument for ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’ uses local type ‘delete_solver(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Solver<float> >&)>’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: trying to instantiate ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp: In function ‘void delete_net(int, mxArray**, int, const mxArray**)’:
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: no matching function for call to ‘remove_if(std::vector<boost::shared_ptr<caffe::Net<float> > >::iterator, std::vector<boost::shared_ptr<caffe::Net<float> > >::iterator, delete_net(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Net<float> >&)>)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: note: candidate is:
In file included from /usr/include/c++/4.7/algorithm:63:0,
from ./include/caffe/blob.hpp:4,
from ./include/caffe/caffe.hpp:7,
from /home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:18:
/usr/include/c++/4.7/bits/stl_algo.h:1166:5: note: template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: template argument for ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’ uses local type ‘delete_net(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Net<float> >&)>’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: trying to instantiate ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’
Makefile:518: recipe for target 'matlab/+caffe/private/caffe_.mexa64' failed
make: *** [matlab/+caffe/private/caffe_.mexa64] Error 255
Solution:
在Makefile里面,大约第410行那一句话CXXFLAGS += -MMD -MP下面添加CXXFLAGS += -std=C++11,最后是这样CXXFLAGS += -MMD -MP
CXXFLAGS += -std=c++11
然后在caffe根目录下make clean,make all
阅读全文
0 0
- MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
- Caffe Problem: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
- make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
- caffe调试之caffeheatmap:make matcaffe
- matcaffe
- matcaffe错误:Invalid MEX-file: caffe.mexa64,x86_64-linux-gnu/libstdc++.so.6
- 【caffe】配置matlab接口(含安装matlab)----matcaffe
- caffe matlab matcaffe 加载输入网络net时报错
- caffe+Windows10+Anconda3+matcaffe+pycaffe
- caffe pycaffe以及matcaffe安装
- matcaffe 使用中,matlab直接错误退出问题
- 解决Matcaffe的编译问题
- 【caffe】matcaffe报错:Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERRO
- Ubuntu server安装Matlab2014a以及make matcaffe(搞定ubuntu无图形界面安装matlab)
- caffe-windows下matcaffe接口配置
- ubantu16.04+caffe下的matcaffe安装
- ubuntu16.04+caffe+matcaffe 安装笔记
- win7 上安装caffe并配置matcaffe
- TP5 --我知道 重定向缺少index.php报错(No input file specified)
- jQuery事件绑定on()、bind()与delegate() 方法详解
- Android Banner轮播图 recyclerView添加headVie
- Android实现用文字生成图片
- Python中random模块
- MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
- java 面试题整理二
- EM算法【1】
- 《西瓜书》笔记02:模型评估和选择
- PL/SQL Developer使用技巧、快捷键
- 面试题8:旋转数组的最小数字
- grep与awk的区别
- mysql update 将一个表某字段设为另一个表某字段的值
- 判断类是否存在函数class_exists用法分析