matlab GUI学习笔记5 如何导出exe文件,以及避免出现DOS黑屏

经过一周的艰苦奋斗,终于把老师要求的小程序给做完了,检查之后发现没什么问题就要开始导出.exe文件了,下面将一一记录我的学习和纠错过程。

 

首先,关于版本,一开始的matlab版本是2017a,后来因为插件的原因改为2020b了。

 

第一步,验证是否安装了转换exe文件的插件,检测命令为:’mbuild -setup’,如果出现如下错误,那么就要从安装插件开始了。

 

第二步,安装插件,点击主页的“附加功能”,在下拉菜单里选择“获取硬件支持包”。

打开的过程中,有可能会出现matlab卡退的情况,不要灰心,end now,重新打开matlab继续获取附加功能。

打开之后,将左侧所有的勾勾给取消掉,界面刷新后往下拉,找到matlab可选功能,第二个插件就是我们所需要的。

打开后直接点击安装就可以了,如果一次没有安装成功,多试几次就可以。但是需要注意的是,这个插件的最低版本已经是2017b了,我也在网上找到了2017a的版本,安装时会提醒更新到高级版本并不能实现安装,所以我又安装了matlab 2020b的版本。

如果打不开这个网页或不能直接安装,可以去下面的网站寻找安装软件:

FAQ: This link provides answers to some frequently asked questions. 
https://www.mathworks.com/matlabcentral/answers/311290-faq-how-do-i-install-the-mingw-compiler#answer_242526?s_tid=prof_contriblnk

This Add-On installs one of the following versions of MinGW GCC based on your version of MATLAB: 
MATLAB version__________MinGW version__For more information 
R2015b through R2017a____GCC 4.9.2_____http://tdm-gcc.tdragon.net 
R2017b and R2018a_______GCC 5.3______ http://mingw-w64.org 
R2018b and later__________GCC 6.3______http://mingw-w64.org

至于安装过程和注意事项,可以参考另外两位博主的内容,他们的博客也给我了很大的帮助,在此十分感谢!

博文1:https://blog.csdn.net/sinat_35026778/article/details/89889434

博文2:https://blog.csdn.net/weixin_41529093/article/details/102922441

与上面两篇文章不同的是,我在这里安装成功后并没有设置环境变量,测试安装是否成功时,也没有什么问题。

 

第三步,检查是否安装成功,使用命令” mbuild -setup”和” mex -setup”都可以。第一次我在使用” mbuild -setup”测试时出现下面这个错误,而另一条命令就没有问题。

一开始出现这个错误是因为缺少Compiler或Compiler SDK造成的,安装之一就没问题了。

出现上面这种蓝色字体的提示就说明安装没有问题了,可以进行exe导出了。

 

最后一步,就是生成.exe文件了,输入命令:mcc -m filename.m,其中filename就是你想编译的文件名。例如我的文件名就是software.m。

第一次输入该命令的时候,提示错误,但是由于没有截图,只保留了错误提示,缺少下面两个插件,我又安装了MATLAB Compiler。安装完成后,” mbuild -setup”提示的错误也不会出现了。

'mcc' 需要以下项之一:

MATLAB Compiler  

MATLAB Compiler SDK

安装完成后,进行导出:mcc -m filename.m,就成功了,出现下面四个文件,单独拎出来放在一个文件夹:

其他博主提到的之后要安装MCRInstaller.exe的问题,我测试之后发现我也没有,但是exe程序貌似并不影响使用。据说下载安装时间过长,如果有时间稳妥一下,还是安装好。

一般路径为:“\toolbox\compiler\deploy\win32\MCRInstaller.exe”。

 

此外,解决打开.exe文件出现DOS黑屏的问题,可以通过"mcc -e software.m",重新生成.exe文件,就可以了。如果还不行,那就还是把mcrinstaller这个程序给安装好。

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值