赞
踩
写在前面:本方法是本人通过整合网上方法试出来的,所以和别的很多方法有一样的地方。我只是整合了一下,没有啥技术原创性。
1.查看已安装的MATLAB是否有runtime插件。操作:在command窗口直接输入mcrinstaller。
如果如图上所示,那就是没有。(2019版本以后包括2019一般均没有)
2.下载MATLAB对应子版本的runtime。(很多方法是官网下载,但在官网下载还是会版本不对应,所以直接在你所用的MATLAB里搜索安装链接最靠谱)(!!!这一步记得连网,不连网不行)
操作:命令行输入compiler.runtime.download(分自动和手动下载两种,我介绍手动下载,成功率高)。此时一般显示不成功,那么在compiler.runtime.download指令运行结束前按Ctrl + C 键提前终止,会报错显示在下载XX文件过程中被用户终止,复制文件下载网址链接到浏览器下载对应子版本runtime。(小白提示:将网址复制在浏览器网址栏里按回车,记住下载压缩包的文件夹位置)
3.下载完成后,在matlab中设置MATLAB complier编译器的路径。
操作:预设→MATLAB Compiler→路径设置
输入你刚刚下载压缩包的位置(小白提示:在 此电脑 中找到压缩包位置,右键属性复制位置)(!!!记得加上\MATLAB_Runtime_R2019a_win64.zip)(如果出现错误可能是你地址格式没写对,不要省略任何一个\和.zip)(版本以你已下载压缩包的版本为准)
点确定
4.再次查看已安装的MATLAB是否有runtime插件。
出现以上情况即可。
5.可以打包程序了(你发送文件的人电脑里没有MATLAB也可以查看运行你的程序了)
操作:在APP中找到Application Complier
首先点击Add main file右边的加号添加主程序文件,然后选择Runtime included in package,运行时不用进行联网,打包好以后可以直接进行运行,打开Settings如下图所示,包括Log Folder(日志文件夹)、Testing Files(测试文件)、End User Files(最终用户文件)、Packaged Installers(库安装器),可以修改他们输出的路径
设置好以后然后填写下面输出exe文件的信息,包括文件的名字、作者、Email、公司、概述、描述,下面还可以选择额外的安装选项,exe文件运行需要的其他文件(图像、子程序等)、提供给用户的文件(readme.txt等)
然后点package就可以了,第一次打包可能会时间比较久。
然后在输出文件中点击彩色图标就可以看到你写的程序的运行结果啦。
写在最后:
打包MATLAB为exe文件整个操作的难度主要在找到与MATLAB版本匹配的runtime并下载。我这个方法的简易之处是不用到处找合适版本的下载网址,不用解压压缩包。至于下载好runtime之后打包的地方,有不懂的可以再看看别的答案。
大型软件都比较复杂,大家耐心一点多试几次,一点点纠错总会成功的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。