如何在MATLAB中调用现有的c/c++编译器
如果matlab的编译器配置错误,则会出现以下报错:
mbuild -setup
Unable to complete successfully.
此时就需要我们手动给Matlab配置编译器
-
首先需要确定,我们的编译器路径
比如我这里是用QT的编译器,所以要先找到位置
并且确保该路径在系统环境变量中 -
之后进入matlab,在下方的命令行中配置环境
setenv(‘MW_MINGW64_LOC’, ‘D:\qt5\Tools\mingw810_64’);
此时调用mex -setup,则会提示已经配置完成。
OK解决了。
如果还有其他问题可以看看MATLAN官网对于编译器的匹配情况:
http://www.mathworks.com/support/compilers/R2016b/win64.html
如图是在查看R2016b的编译器配置。