错误使用 mex
未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译
器。有关更多选项,请访问 https://www.mathworks.com/support/compilers。
在使用 HDL Coder 工具箱时,遇到了上述报错。确认是因为没有安装MinGW-w64 C/C++ 编译器,该编辑器为开源,并非MATLAB捆绑,如果是破解版MATLAB那么在安装工具箱的时候大概率是没有一起安装的。
一、选择合适的版本
MATLAB提供的安装方法需要检查许可证,因此需要自行安装后配置到MATLAB中。如果你有许可证,可以直接下载该文件运行,会自动帮你安装并配置好对应的MinGW-w64。MATLAB Support for MinGW-w64 C/C++/Fortran Compiler - File Exchange - MATLAB Central
以下为MATLAB支持的MinGW-w64版本:
我这里安装8.1,安装包:MinGW-w64_8.1.
二、给MATLAB 配置环境变量
下载压缩包并解压到安装目录:
添加环境变量:
添加环境变量:MW_MINGW64_LOC ,设置为安装目录。
mex -setup -v % MATLAB命令行执行
设置完成~