标题:[求助]GUI生成的exe文件的运行问题
只看楼主
cy_00521
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-10-15
 问题点数:0 回复次数:0 
[求助]GUI生成的exe文件的运行问题

已有gui.m文件和gui.fig文件
1 在matlab的command窗口中输入
mcc -B sgl GUI.m
2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器
此时仍需matlab所必需的动态连接库。
3. 将 <matlab path >/extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上
4.在机器上先运行mglinstallar.exe, 然后选择解压目录,将在将在指定目录下解压缩出bin和toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下。
而toolbox目录则必须与应用程序同一目录。
5.大功告成。

我的电脑<matlab path >/extern/lib/win32下面没有mglinstallar.exe

但是在MATLAB\R2007a\toolbox\compiler\deploy\win32下面有一个MCRInstaller.exe.同时还有extractCTF,MCRRegCOMComponent,unzip三个exe文件

运行MCRInstaller.exe会安装MATLAB Component Runtime文件夹,下面有很多东西.bin和toolbox都有的,但是bin\win32目录下的dll文件有很多,不止37个.

有哪位解释下"可以将这些.dll考入system32, 也可以直接放在应用程序目录下。
而toolbox目录则必须与应用程序同一目录。"

就是想实现GUI生成的exe文件脱离MATLAB独立运行,同时GUI可以调用mdl文件进行分析,不知道能实现么?

我在GUI界面用PUSHBUTTON按钮的回调函数调用mdl文件

但是运行生成的exe文件会报错

第一次用open_system(boost_PCM_simulink.mdl);function pushbutton2_callback()
open_system(boost_PCM_simulink.mdl);
执行EXE文件时报错说undefined function or method 'open_sysytem' for input arguments of type 'char';
第二次直接在回调函数中写一句boost_PCM_simulink(mdl文件的文件名),避免使用open_system.
function pushbutton2_callback()
boost_PCM_simulink;
执行EXE文件时报错说没有定义function or variable "boost_PCM_simulink".

搜索更多相关主题的帖子: GUI exe 文件 运行 
2007-10-16 10:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-178038-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.356419 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved