完整gui程序设计与发布_第1页
完整gui程序设计与发布_第2页
完整gui程序设计与发布_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、完整 gui 程序设计与发布完成图形用户界面程序设计并发布将图形用户界面程序转换成 exe 可执行文件 1。设置编译器 : 在确认安装了 MATLAB 编译器后,需要在 matlab 命令窗口中输入 : build-setup,并根据提示选择Matlab提供的编译器LCC来正确配置编译器 2.将脚本编译成可执行文件 :在此路径下的命令行输入:MCC -M图形用户界面。gui.exe用完matlab环境所需的文件3在没有matlab的机器上运行可执行程序在此计算机上安装工具箱 编译器 部署 Win32,它将生成可执行程序所需的函数库,以便从matlab中运行将 2 中生成的 gui.ctf 和

2、gui.ctf 复制到计算机的同一路径运行 gui.exe 将生成一个 gui_mcr 文件夹,其中包含程序运行所需的库。就这样。 当独立可执行程序运行时,清除“ DOS黑窗”运行时,以上生成的exe程序将首先弹出一个DOS界面窗口。如果它不需要 输出数据和错误信息,可以将其删除。 Matlba 命令行输入 :CD(pref dir)edit compopts . batnow compopts . bat 打开,在文件末尾添加 :setlink flags = % link flags %-subsystemwindowsGUI生成的exe文件如何删除左上角的图标?javaFrame = g

3、et(hObjec,t “ JavaFrame;”)Java frame . setfigurationicon(javax . swing . imageicon( 要更改的图像。 jpg' )被添加到 OpeningFcn如何使 exe 文件带来你想要的图标假设你的图标文件是 :DA . ico ;您要编译的文件是 :数据。步骤 1:创 建一个文本文件并写入 步骤 2: 将文本文件重命名为一个 rc 文件,如 DA.rc 步骤 3:类型 :system( 此步骤是将 DA.rc 和 DA.ico 一起编译现在一个名为 DA.res 的资源文件将在您当前的工作目录中生成。 步 骤 4

4、:编译 mcc -m 数据。 m -M 数据如何从 gui 生成 exe 方法 1: 更改图标 : 添加到 OpeningCn:; cal . jpg )Java框架二Get(对象,“ Jav框架”;JavaFrame. SetFigurICon(javax . swing . ImageICon(已经有 gui.m 文件和 gui.fig 文件1在matlab的命令窗口中输入 mcc -B sgl GUl.m2。上一步中生成的文件包括 *m 文件和* 。图文件,并被测试到要运 行的机器。此时,仍然需要matlab所需的动态连接库3。将/extern/lib/win32/mglinlar .

5、Exel复制到要运行的计算机如果是7.0或更高版本,它应该是MCRInstaller.exe,路径工具箱编译器 部署 win32 MCRInstaller.exe4。首先在机器上运行 mglinstallar.exe,然后选择解压缩目录。bin和 toolbox 的两个子目录将在指定目录 下解压缩,其中 binwin32 目录是数学库和图形库从 MATLAB 中运 行所需的所有动态连接库,总计 37这些。dll可以被system32接受或直接放在应用程序目录中。工具箱目录必须与应用程序所在的目录相同method 2:matlab 编程非常方便,强大的矩阵运算功能,很多易于使用的工具箱,但是一般

6、的程序必须在 matlab 环境下运行,可以在这个环境下 打包发布,matlab也提供了这样的工具1。转换成c/c+程序并编译成。exe。首先验证 mcc 是否可用,可以用matlab中的例子验证。建议不要使用 matlab的默认lcc编译器(可能会有问题 )。 VC6 编译器(默认安装路径 )可以使用。由于它的接口和对图像库支持的需要, 命令 mcc -B sglcpp压力应该用于编译生成几个C/C+源代码。还有。图2。在没有 matlab 的计算机上运行程序需要一个数学运行时库、一个图像运行时库和工具箱mex文件前两个已经在 MATLAB extern lib win32 mgl 安装程序

7、中 解压缩。exe压缩包。此外,如果程序中还使用了其他工具箱项,工 具箱中需要的 mex 文件需要放在解压缩的路径中。子文件夹的位置 与 matlab3中的位置相同。在保证。exe程序可以运行,路径如下%-屏幕。下一个 ();-进入下一屏结果对话框二对话框。消息 注意 将matlab数学库和图像库的安装 路径添加到环境变量中? if (resultDialog = IDYES) 然后 -添加安装 路径str path = registry . get(HKEY _ current _ use, true);如果路径 = 路径=字符串。Co neat(链路径, end链路径 =会话变量。展开 (

8、str path to add = string . concat(str path to add, 如果路径中没有这样 的位置,请添加ifstring.find (strpath,str path to add)=-1 字符串str path = string . concat(str path, str path to add);注册表。设置 (HKEY _当前_用户, 区域_深圳 ); end end%-方法 3: 在互联网上搜索了一个方法,但尚未使用。此处发布仅供参考 :1。这是完全可能的,而且是生成的。exe文件可以在没有安装 matlab 的机器上使用。方法 -首先,将。exe文件

9、是使用mcc编译的。有关特定参数,请参见帮助文件秒,复制。exe文件、相关资源文件和一个名为 mglinstaller.exe的软 件包到另一台机器上,运行 mglinstaller.exe,并添加环境变量路径来 执行。第三,在 MATLAB 环境中,执行命令。 “命令窗口”中是否使 用了mcc?只要” mglinstaller.exe ;并且。exe文件和相关资源文件正常。添加环境变量路径”也是。exe文件环境,对吗?2。在 matlab下的 workspace中键入 comtool,单击 file-open project 打开我们之前构建的 comtest.cbl 项目文件,然后单击 component - package componen实现打包。此时,查看 comtest distribution 文件 夹。生成的comtest.exe是解压缩器。双击它解压缩一些文件,然后 单击解压缩的install.bat安装3。如何从图形用户界面生成exe ?现有的图形用户界面文件和图形 用户界面文件1进入matlab命令窗口。上一步生成的文件包括*m文件和*。fig文 件。当一起测试要运行的机器时,仍然需要 matlab 所需的动态连接 库。3。将/extern/lib/win32/mglinaral . Exel复制到要运行的计算机上的4。 首先在机器上运行 m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论