matlab 生成exe文件

一、针对main.m生成.exe-用mcc(以下内容用MATLABR2014a测试通过)

1、.m生成exe文件-Error using mcc Test checkout of feature 'Compiler' failed

win7 64 英文版  matlab 2014a  Microsoft Visual Studio 2010

matlab .m文件转换成exe可执行文件

1.装好vc++(版本不限)
2.进入matlab,输入mbuild -setup,回车,遇到第一问题选“y”,第二个问题,请选择vc那个选项,后面的问题都y
3.
输入mex -setup,遇到的问题及对策跟2一样。
4.编写.m文件。

记住,应该是函数的形式,即有function *(),
例如
%%%%%%%
function m2exetest()
fprintf('it is a m2exe test');
%%%%%%%

(提示:这个.m存盘,起名字的时候,应该与函数名相同,例如,上例中,应为m2exetest.m

5.输入mcc -m *.m,回车,等待完毕,去目录里面查看,是否生成了 *.exe“*”是你的程序名字。

例如
mcc -m m2exetest.m
便生成了m2exetest.exe

参考文献:https://blog.csdn.net/zhuoxiaohao/article/details/40109145

第5步报错:

Error using mcc Test checkout of feature 'Compiler' failed.  

Command Window中输入imcc发现compiler无许可。

结论:maltab破解不完全。

解决方案:

 

MATLAB 制作课执行文件遇到问题 “Test checkout of feature 'Compiler' failed”

2016年12月07日 16:47:58

阅读数:1678

使用软件 版本2014a

适用于已安装compiler但破解不完全的,

链接: http://pan.baidu.com/s/1qYLFgPA 密码: wei7

下载后解压,把install.jar以及相应位数的三个文件(compiler.dll,mcc.exe,libmwservices.dll)复制到对应位置替换即可,另外把license.lic改为与MATLAB\licenses文件夹下的那个lic文件同名,复制并替换之。

参考文献:https://blog.csdn.net/a125930123/article/details/53508097

替换两个install.jar、三个文件(compiler.dll,mcc.exe,libmwservices.dll)和license_syzheng16-PC_271282_R2014a.lic后问题解决。

2、GUI生成exe文件

在command window中输入guide打开guide quick start对话框,这里可以选择blank GUI(Default)。

 

编辑好之后,保存文件,会生成.m文件和fig文件。

在matlab的command window中输入:mcc -m ****.m,在文件夹中就生成了****.exe文件

参考文献:https://jingyan.baidu.com/article/48b558e320babb7f38c09ab0.html

二、很多.m生成一个.exe-用deploytool

用matlab 2014a mcc指令针对主函数生成一个exe即可。

matlab 2012b deploytool  console application,添加主函数和子函数,Add MCR的按钮,然后选Embed the MCR in the package,OK。然后点右上角的Package按钮(在Build按钮右边。)。

参考文献

 http://blog.sina.com.cn/s/blog_8fc890a20102vox4.html
 https://www.cnblogs.com/aminxu/p/4649674.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值