MATLAB生成.exe独立程序过程(常见问题解决方法)(2024.12.14)

本文只记录我执行过程中遇到的关键问题、以及解决方法,不讲诉整个流程。

电脑环境

win11系统
matlab 2024b 版本

整体流程

1.下载matlab运行时库,简写为MCR
2.配置MCR环境
3.打包程序
4.目标机器安装程序

一、下载MCR

下载这个折腾了大半天,大概问题就是MCR和matlab的小版本对不上,有兴趣可以看这个链接
参考链接一
参考链接二

个人的解决办法是(在这之前用过其他文章的方法)

1.进入这个链接
在这里插入图片描述

2.进入链接后,用这个链接下载MCR(复制这个链接,单独打开会自动开始下载)
这个应该是和你的matlab小版本对应的MCR,反正我的就是。
在这里插入图片描述
3.然后就用第一个图片中的选择去加载下载下来的压缩包,点击应用,如果没报错,库加载就没问题了

此时可以在maltab中输入下面这个命令查询: mcrinstaller
在这里插入图片描述

最后还需要解压这个压缩包,运行setup.exe安装MCR,我的安装路径和MATLAB一样
在这里插入图片描述

此时第一步就做完了

二、配置MCR路径

这一步没做,生成的.exe会在运行时直接闪退,就弹一下图片就没了,多说是泪

解决方法是:将MCR库路径添加到这里面
在这里插入图片描述

三、打包程序

剩下的就简单了,步骤参考这篇,
给MATLAB安装runtime插件

本机测试

直接运行这个看是否能够正常运行,如果可以,再按照下面的方式在目标机运行
在这里插入图片描述

目标机器安装运行

这里先要安装这个文件夹下的环境,MCR,这个程序点击后可能需要缓冲一会。
在这里插入图片描述
然后运行这下面的程序。(安装上面的环境中好像也带这个程序,上面那个是程序+环境的一个安装包,安装的时候好像可以生成桌面快捷图标,也可以直接运行,当时没注意去看,应该是这样的。)
在这里插入图片描述

最后

这是单个demo.m文件打包后的大小,实际安装MCR占用2.2G空间。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值