1

我祈祷你有一个美好的一天。:-)

两个月后,我终于在 MatLab 中完成了我的“程序”。它计算横卧自行车的应变和变形分析。但它是脚本的形式。

当我开始我的

Start.m

Matlab 命令窗口将显示菜单:

我从选项中选择,每个问题输入 1 / 2 个数字。

然后它将使用结果进行计算:

我希望它可以在没有 MatLab 的任何机器上执行,所以我启动

 deploytool ~ command

我选择的地方

然后我拿起我的 Start.m 文件并按 Built

完整的内置窗口日志如下:

我什至把 MCR 安装程序放在那里并安装了它,但是当我启动我的 .exe 文件时,我的计算机在任务管理器中“工作了一段时间”,我有 Lehokolo.exe(使用系统资源获取 20% CPU),但大约 30 秒后,它会平静下来,什么都不会发生......

MCR 安装:Matlab 编译器运行时 8.0

在此之前它会安装 Visual C++ (64bit)

我用我的炸薯条笔记本试过了,但它也不起作用。(已安装 MCR + 尝试启动我的程序)

我的想法:

  • Deploytool 只有在我有 GUI 时才能创建 .exe 文件,而不仅仅是脚本。

  • 我尝试从这个站点安装 Windows SDK:http: //www.microsoft.com/en-us/download/details.aspx?id= 8279 和 mathworks.com 上的一个线程说它必须安装 -before - Matlab,所以也许我必须重新安装它。

  • 如果我键入 mbuild -setup 并找到编译器,则响应是:在这台计算机上找不到受支持的 SDK 或编译器。有关支持的编译器列表,请参阅http://www.mathworks.com/support/compilers/R2012b/win64.html尽管我今天再次安装了 Windows SDK。也使用 Visual C++ 2010。“没有支持的 sdk 编译器...”

我也在另一台使用 Matlab 2012b 的机器上进行了尝试,结果相同。40 秒的“工作”,然后什么也没有。

感谢您的任何回复。

4

1 回答 1

2

如果您想构建 CLI 应用程序,我认为您应该在项目类型中选择“独立应用程序”,而不是“Windows 独立应用程序”。可能会给你进一步的提示。

后期编辑:不用担心,即使程序在 CLI 中启动,它也能创建图形、绘图等。唯一的缺点是它会“一直”运行(它的执行不是作为在 GUI 中启动的应用程序本身由事件驱动的)。

于 2013-04-16T19:43:38.273 回答