admin 管理员组文章数量: 1086019
2024年3月21日发(作者:slidetoggle div)
Matlab生成EXE可执行文件
1、M文件生成可执行文件
1.1、Run timeserver的配置
执行这个命令要在命令提示符下进入%matlab%toolboxruntimebinwin32
目录。输入:rtsetup -f %matlab%binwin32matlab.exe –s **** 。这儿****代表
你输入的N个数字或者字母,它将作为未来开发的应用程序的密码用来识别不同
的文件是否出自同一程序。在正常情况下,执行完这居命令以后,dos不会有任
何提示符。
1.2、编写在matlab中运行的程序
1.3、编写配置文件
把toolboxruntime下面的两个模板文件matlabrt_template.m,和
pathdefrt_template.m文件修改程自己的 matlabrt.m和 pathdefrt.m文件。
1.4、编译生成p文件
把你要编译的源程序放在toolboxlocal目录下一个子目录中, 然后把这个
目录设为matlab的当前目录――一定要保证这一点。
在matlab中输入如下命令:
[LOG, DEPFUNOUT, PCODEOUT] = BUILDP({‗matlabrt‘});
如果出现BUILDP finished but there may be file(s) with either problem symbols
or EVAL-like constructs. Check BUILDP log for details. 。这是很正常的,很多时
候都会出现这个提示。
输入:
Depfunout{1}
把它的内容拷到toolboxruntimeoem的中去(如果没有li则新建).
1.5、打包,发布
退出matlab,打开命令提示符,到toolboxruntimeoem下,执行packege。
按照它的提示先后输入matlab的目录,文件列表名称(),还有应用程序的
名称。在toolboxruntimeoem下生成一个setup程序。
2、GUI生成可执行文件EXE
2.1 方法一
一般我们在编写Matlab中的GUI时,我们都是生成一个fig文件和一个m
文件的,但是如果我们要生成独立的应用程序,就是exe程序时,最后让它把两
个文件合成一个文件,这样容易生成。方法是在figure窗口中点击file下的export
就行了,生成默认文件名为×_export.m文件。(比如a_export.m) (说明:如果,
同时有两个GUI文件,进行这样编辑,会报错!)
2.1.1、安装编译器matlab complier
如果你已经安装matla
b complier就直接运
行mcc -m a_export.m,此步就不需要
做。
安装matlab complier的过程如下:
在窗口中输入:mbulid -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 D:MATLABR2007bsyslcc
[0] None
Compiler:
如果你机器上有vc++之类的编译器的话,也会被列出来的,这里我们输入1,
然后回车,出现如下:
Please verify your choices:
Compiler: Lcc-win32 C 2.4.1
Location: C:MATLABR2009asyslcc
Are these correct?([y]/n):
然后输入y,表示确认就行了,出现安装成功信息,如下:
Trying to update options file: C:Documents and Settings... ...Application
DataMathWorksMATLABR2007bcompop
From template:D:MATLABR2007bbinwin32mbuildoptslcccom
Done . . .
版权声明:本文标题:Matlab编写的程序生成EXE可执行文件的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711035024a585153.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论