我将用MATLAB 2019b打包可执行程序exe的过程遇到的问题总结了一下,笔记使我进步,勤记笔记,与大家共享,希望能帮到和我遇到相同问题的同学。
方法参考Mario¥的博文。步骤4中,我download from web 后直接等待打包了,十多分钟打包完毕,exe程序可行。
问题1:未找到支持的编译器或SDK;输入 mbuild -setup 提示 错误使用mbuild(line 166)。
百度了不少,说可以下载MinGW-w64 C/C++编译器,下载和安装方法可以参考如何安装MinGW编译器,我是在 官网 自己下的,把他放在安装路径的一级文件夹内,关闭matlab配置变量环境即可。MATLAB界面 附件功能 里面也有这个编译器,搜索即可。点了安装自己就装上去了,什么弹框都没有,也不知道装在哪里,反正我自己下的可以用。
按照提示,安装mingw之后,需要下载一个MATLAB函数configuremingw,在matlab中运行 configuremingw(MINGWROOT)提示 函数或变量 ‘MINGWROOT’ 无法识别 。不知道什么原因,反正我统一都是放在了安装路径一级文件夹下,运行 deploytool ,打包成功,exe也可以打开。
问题2:提示没有MCR的,也就是MATLAB Runtime,需要自己下载,官网也有,上面的博文也有网址。我也都稀里糊涂的下了安装了。都是百度一个一个试出来的,这两个可能都有用。
希望能对大家有所帮助!