报错原文
为:Problem creating Accelerator MEX file for model ‘wenjianming’.
To see the build output, use set_param(‘wenjianming’,‘AccelVerboseBuild’,‘on’)
Caused by:
Failed to build model ‘wenjianming’ using LCC in accelerator mode, please consider using MSVC instead.
Error(s) encountered while building “wenjianming_acc”
如果路径文件夹内未出现.mexw64文件
即为生成MEX文件出错,可选择:
1.检查文件名及路径名是否存在空格、中文,参考:
https://blog.csdn.net/TGF_0425/article/details/125786815
2.在matlab命令行输入
set_param('wenjianming', 'AccelVerboseBuild', 'on');
如果路径文件夹内已出现.mexw64文件
一般为"wenjianming_acc.mexw64" ,即为mexw64编译出错,在matlab命令行输入
mex -setup;
1.如果提示没有MinGW64
需要下载MinGW64,在提示的链接里下载安装包,需要登陆matlab账号,可现场注册一个
安装包下载链接
下载获得mlpkginstall文件,在该文件下载路径里点击mlpkginstall文件即可开始安装。如果安装失败,关闭防火墙,以管理员身份打开matlab重新安装一次即可。(安装过程较慢,建议一开始就这么做)(ps如果是正版软件可直接在工具栏的附加功能里搜索mingw64)
再次键入
mex -setup;
显示如下即完成
2.如果已经有MinGW64
更改 MinGW64 的编译方式,键入以下的任意一句
mex -setup C++
mex -setup FORTRAN
即可以编译成功,选择加速模式!