Matlab脚本构建编译无法启动

时间:2013-04-16 18:21:24

标签: matlab build compilation

我祈祷你过得愉快。 : - )

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

当我开始

Start.m

Matlab命令窗口将显示菜单:

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

然后它会用结果进行计算:

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

 deploytool ~ command

我选择的地方

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

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

我甚至推出MCR安装程序并安装它,但是当我启动我的.exe文件时,我的计算机“工作了一段时间”在任务管理器中我有Lehokolo.exe(使用20%CPU的系统资源),但是在aprox 30秒之后,它会冷静下来,没有任何反应......

MCR安装:Matlab Compiler Runtime 8.0

之前它安装了Visual C ++(64位)

我用我的炒笔记本试了一下,但也不行。 (已安装的MCR +尝试启动我的程序)

我的想法:

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

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

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

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

感谢您的回复。

1 个答案:

答案 0 :(得分:2)

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

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