linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.

对于下列这种问题:
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
解决措施:
安装好了对应版本的GCC之后,进入MATLAB(sudo ./matlab)
输入:mex -setup,会出现:
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
点击第一个:mex -setup C++
ps:当然你也可以直接输入 mex -setup c++,直接跳到下一步…
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
这时候,你再点击编译(运行)。
还是会有:
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
这时候不要慌,你已经成功了一大半。
紧接着,找到你的.cpp文件
输入:mex stDetectMex.cpp
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
再编译:
linux\Ubuntu\MATLAB R2016b中mex文件的编译问题及各种函数未定义,如Undefined function or variable ‘stDetectMex‘.
成功