matlab 提示 Error using mex No supported compiler or SDK was found 错误的解决办法

在使用simulinkS-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官网下载地址

发布了93 篇原创文章 · 获赞 57 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/u010632165/article/details/104187846