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

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空间。

相关推荐