MATLAB 独立应用程序无法正常工作的原因可能是啥?
Posted
技术标签:
【中文标题】MATLAB 独立应用程序无法正常工作的原因可能是啥?【英文标题】:What may be the reason of a MATLAB Standalone Application not working?MATLAB 独立应用程序无法正常工作的原因可能是什么? 【发布时间】:2019-10-10 06:39:50 【问题描述】:我有一个在 MATLAB 中设计的应用程序和我的应用程序运行所需的几个脚本(.m 文件)。该应用程序的工作原理是读取一个 MS Excel 文件,进行计算并输出另一个 Excel 文件。我想在没有安装 MATLAB 的目标机器上使用这个应用程序。但是,使用 MATLAB Compiler 打包的独立应用程序没有运行脚本并返回错误声音。采取的步骤如下:
-
应用程序编译器项目启动
应用程序文件,扩展名为 .mlapp,被选为主文件
自动添加了我的应用程序运行所需的脚本文件
独立应用程序的打包过程在编译器完成,其中 MATLAB 运行时也包含在包中
当前文件夹,现在还包括一个用于重新分发的“app Installer”文件,部署到目标机器
兼容的 MATLAB 运行时安装程序文件也部署到文件夹中
“app Installer”文件已执行,并创建了一个独立应用程序,其中同时安装了 MATLAB 运行时
我按照这些步骤操作,但应用程序没有运行脚本。为了确定错误,我通过dependency walker运行了exe文件,它显示以下错误:
LAUNCHERMAIN.DLL -- 打开文件时出错。系统找不到指定的文件 (2)。
这个问题背后的原因可能是什么? 提前致谢,
【问题讨论】:
“返回错误声音”是什么意思?错误消息说明了什么? 删除 byildirimacwa 的答案使这个问题处于一种奇怪的状态。他的问题显然已经解决了,不需要进一步的答案。 【参考方案1】:三件事可以提供帮助:
diary
- 向应用程序添加日记,以便查看抛出的错误
lasterror
- 有一个菜单项,可以捕获 lasterror 输出并以图形方式提供信息以帮助您找出问题
cmd
- 在 大多数 系统上从 DOS 提示符运行 exe,matlab 终端输出被打印到 DOS 终端窗口,但我在 windows 10 和最近的 Matlab 版本中看到了一些情况非常有用的功能不工作,不知道为什么。
【讨论】:
以上是关于MATLAB 独立应用程序无法正常工作的原因可能是啥?的主要内容,如果未能解决你的问题,请参考以下文章