在Matlab2018b跑代码时,输入mex -setup,报错:错误使用 mex
未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;
在Matlab2018b中配置MinGW-w64 C/C++ 编译器
在(https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release)上下载64位的TDM-GCC(根据自己的实际情况下相应的版本)
在Matlab2018b中配置MinGW-w64 C/C++ 编译器下载完成后,有一个exe的文件

在Matlab2018b中配置MinGW-w64 C/C++ 编译器

双击下载好的exe文件

在Matlab2018b中配置MinGW-w64 C/C++ 编译器在Matlab2018b中配置MinGW-w64 C/C++ 编译器
再输入安装目录,【注意:要安装到c盘根目录下 这里是默认安装到的c盘】

在Matlab2018b中配置MinGW-w64 C/C++ 编译器

一直下一步下一步
gcc勾上

在Matlab2018b中配置MinGW-w64 C/C++ 编译器
安装好之后,再配置环境变量
右键计算机选择属性——高级系统设置——高级——环境变量,选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
在Matlab2018b中配置MinGW-w64 C/C++ 编译器

然后进入Matlab2018b的主页面,在命令行窗口输入:

setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')

再输入:mex -setup
在Matlab2018b中配置MinGW-w64 C/C++ 编译器
成功

相关文章: