Linux下改动Matlab配置文件支持C++ 11标准以生成mex

进入matlab

输入mex -v命令查看当前配置

输入命令改动配置文件

命令: !sudo gedit /usr/local/MATLAB/R2013a/bin/mexopts.sh

加入下面蓝色内容:

CXX='g++'

CXXFLAGS='-ansi -D_GNU_SOURCE -std=c++0x'

CXXFLAGS="$CXXFLAGS -fPIC -fno-omit-frame-pointer -pthread"

CXXLIBS="$RPATH $MLIBS -lm"

CXXOPTIMFLAGS='-O -DNDEBUG'

CXXDEBUGFLAGS='-g'

再编译扩展名为.cpp的文件时,将支持C++11标准.