GUI转exeMatlab将GUI转化为exe文件

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI转exeMatlab将GUI转化为exe文件相关的知识,希望对你有一定的参考价值。

       将自己编写的GUI文件转化为exe文件的方式有很多种,具体谈一下利用deploytool进行转化的方法。

首先在命令窗口利用mbuild -setup配置Matlab的一个编译器什么的,按照提示,选择y,然后会让你选择编译器:lcc还是Visual C++,自己选择相应的,具体如下所示:

 mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
 
Would you like mbuild to locate installed compilers [y]/n? y
 
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\\PROGRA~1\\MATLAB\\R2008a\\sys\\lcc
[2] Microsoft Visual C++ 6.0 in C:\\Program Files\\Microsoft Visual Studio
 
[0] None
 
Compiler: 2
 
Please verify your choices:
 
Compiler: Microsoft Visual C++ 6.0
Location: C:\\Program Files\\Microsoft Visual Studio
 
Are these correct [y]/n? y
 
Trying to update options file: C:\\Users\\guopanfeng\\AppData\\Roaming\\MathWorks\\MATLAB\\R2008a\\compopts.bat
From template:              C:\\PROGRA~1\\MATLAB\\R2008a\\bin\\win32\\mbuildopts\\msvc60compp.bat
 
Done . . .

如上所示:我选择的是Visual Studio的编译器。

然后就可以利用deploytool将GUi文件转化为exe文件了

在命令窗口输入deploytool,出现如下所示:

 如上图所示:然后在file菜单中新建一个new deployment project如下所示:

然后选择响应的选项,如我选择如上图的颜色异样的设置,然后在Browse中保存自己新建的prj。

新建后如下所示:

 将主程序放到main function里,其他子程序放到other files里,如果有c程序,则放到c/c++ files里

点击setting按钮,如下所示:

 这里注意不包含m及c文件的文件夹及里面的文件,如图片,数据,excel等,都要放在settings的additional files里,这样的话,打包时就会把这些文件包进去,安装后这些文件夹及里面的文件也就会出线在安装目录下了。勾选Include MATLAB Compiler Runtime的话,则将其也打包进去了,在别的没有装matlab的机器上安装时就会自动要求你先安装MCR。

然后按在上上图中,Build the project。 完成compilation

接着package the project。
找到\\distrib 下的proname_pkg.exe文件就是安装文件了。

打开distrib 的exe文件时,会有Windows系统的dos黑色的框,不碍事的……

以上是关于GUI转exeMatlab将GUI转化为exe文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 MATLAB 试用版将 MATLAB GUI 转换为 .exe

Matlab编写的GUI转.exe之后,按钮的边框没有了

运行转换后的 py 到 exe 文件显示控制台而不是设计的 GUI

用 Python 制作可视化 GUI 界面,一键实现将头像转成动漫风!

是否可以从 Qt Gui 应用程序创建 .exe 文件 [重复]

cx_freeze 创建 EXE 时没有基于命名的“Win32GUI”错误