Matlab mex- setup报错—错误使用 mex,未检测到支持的编译器...
错误日志:
在使用mex编译时报错提示:错误使用 mex,未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问https://www.mathworks.com/support/compilers。
解决方法:
安装MinGW-w64 C/C++ 编译器
1、MinGW-w64介绍
MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。
以上是 MinGW 的介绍,MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。
2、下载MinGW-64
下载解压到盘符根目录即可,无需安装。
通过网盘分享的文件:MinGW64
链接: https://pan.baidu.com/s/1e4oIdhUai_RE8AkDKy-X9w?pwd=zzz6
提取码: zzz6
下载解压后设置环境变量:
将bin目录路径添加进系统环境变量里:
测试是否能正常使用:
能打印版本号说明配置成功。
3、将MinGW安装路径下的bin目录添加到matlab路径。
4、设置环境变量
5、重启Matlab,运行mex -setup命令
搞定~