matlab 提示 Error using mex No supported compiler or SDK was found 错误的解决办法
在使用simulink
的S-Function
去调用C
程序的时候,需要使用mex
指令预先编译C
程序,但是出现
Error using mex No supported compiler or SDK was found
的错误提示。
根据提示可知是缺少C编译器这里使用的是MinGw-w64,根据官方提示进行安装;
可以在HOME
菜单下的Add-Ons
进行安装,如下图所示;
由于版本比较低,已经不支持Add-Ons
,需要自行下载文件;如下图点击该链接;
进入到mathworks
官网下载MinGW-w64
即可,需要提前注册一个mathworks
的用户;
双击下载的文件mingw.mlpkginstall
,根据提示进行安装即可;
安装成功之后,再使用mex
进行编译,提示编译成功,如下图所示;
适用于:matlab 2015b 及以上的版本
mingw.mlpkginstall百度云下载地址 提取码:d05i
mingw.mlpkginstall官网下载地址