本文只记录我执行过程中遇到的关键问题、以及解决方法,不讲诉整个流程。
电脑环境
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空间。