在Matlab2018b跑代码时,输入mex -setup,报错:错误使用 mex
未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917085712222.png#pic_center)
在(https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release)上下载64位的TDM-GCC(根据自己的实际情况下相应的版本)
下载完成后,有一个exe的文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917090124214.png#pic_center)
双击下载好的exe文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917090107215.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Zqc3djanN3enk=,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020091709020158.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Zqc3djanN3enk=,size_16,color_FFFFFF,t_70#pic_center)
再输入安装目录,【注意:要安装到c盘根目录下 这里是默认安装到的c盘】
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020091709031127.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Zqc3djanN3enk=,size_16,color_FFFFFF,t_70#pic_center)
一直下一步下一步
gcc勾上
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917090331116.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Zqc3djanN3enk=,size_16,color_FFFFFF,t_70#pic_center)
安装好之后,再配置环境变量
右键计算机选择属性——高级系统设置——高级——环境变量,选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917090932376.png#pic_center)
然后进入Matlab2018b的主页面,在命令行窗口输入:
setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
再输入:mex -setup
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917090605519.png#pic_center)
成功