问题描述
simulink仿真的加速模式总是报错,网上有人说是因为加速模式只能用于可以转化成C语言的simulink模型,好像是因为matlab缺少 MinGW-w64 C/C++ 编译器,本着死马当做活马医的态度浅浅尝试安装一下。网上的教程很多,但是实验室的烂网男默女泪,大部分的教程直接卡在第一步下载过程中,以下是我参考别人的教程,拼接出来的成功方法。
@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
解决方案:
(1)但凡是网络可以的,还是推荐在matlab的附加功能资源管理器里直接下载安装(虽然我因为网络烂而失败了,还有人说失败可能是盗版matlab的原因)
打开后在搜索栏里直接搜索ming-w,进行安装下载
方法一失败,方法二:
点击此链接:https://sourceforge.net/projects/mingw-w64/files/,进入下图1后将页面往下滑到图2区域,点击所需离线包名称(参照方法一第三步标注),然后就会弹出图3所示对话框,保存下载即可。离线包大约50MB(解压后500MB左右),下载一般只需半个小时,具体视乎网速情况而定。
安装包下载下载第三个
下载完成后解压,
环境配置
控制面板–系统–高级系统设置–
系统
高级系统设置
变量名:MW_MINGW64_LOC
变量值:D:\Program Files\mingw64(上一步安装包解压的位置)
确定之后打开matlab,在命令窗口输入 setenv('MW_MINGW64_LOC','D:\Program Files\mingw64')
然后接着输入mex -setup
OVER!安装成功。
参考文章:https://blog.csdn.net/jiqiren_dasheng/article/details/103775488
https://blog.csdn.net/M_try/article/details/88944673