欢迎来到天天文库
浏览记录
ID:15316666
大小:430.50 KB
页数:9页
时间:2018-08-02
《matlab编写的程序生成exe可执行文件的方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab生成EXE可执行文件1、M文件生成可执行文件1.1、Runtimeserver的配置执行这个命令要在命令提示符下进入%matlab%toolboxruntimebinwin32目录。输入:rtsetup-f%matlab%binwin32matlab.exe–s****。这儿****代表你输入的N个数字或者字母,它将作为未来开发的应用程序的密码用来识别不同的文件是否出自同一程序。在正常情况下,执行完这居命令以后,dos不会有任何提示符。1.2、编写在matlab中运行的程序1.3
2、、编写配置文件把toolboxruntime下面的两个模板文件matlabrt_template.m,和pathdefrt_template.m文件修改程自己的matlabrt.m和pathdefrt.m文件。1.4、编译生成p文件把你要编译的源程序放在toolboxlocal目录下一个子目录中,然后把这个目录设为matlab的当前目录――一定要保证这一点。在matlab中输入如下命令:[LOG,DEPFUNOUT,PCODEOUT]=BUILDP({‘matlabrt’});如果出现BUILDPf
3、inishedbuttheremaybefile(s)witheitherproblemsymbolsorEVAL-likeconstructs.CheckBUILDPlogfordetails.。这是很正常的,很多时候都会出现这个提示。输入:Depfunout{1}把它的内容拷到toolboxruntimeoem的list.txt中去(如果没有list.txt则新建).1.5、打包,发布退出matlab,打开命令提示符,到toolboxruntimeoem下,执行packege。按照它的提示先
4、后输入matlab的目录,文件列表名称(list.txt),还有应用程序的名称。在toolboxruntimeoem下生成一个setup程序。2、GUI生成可执行文件EXE2.1方法一一般我们在编写Matlab中的GUI时,我们都是生成一个fig文件和一个m文件的,但是如果我们要生成独立的应用程序,就是exe程序时,最后让它把两个文件合成一个文件,这样容易生成。方法是在figure窗口中点击file下的export就行了,生成默认文件名为×_export.m文件。(比如a_export.m)(说明:如
5、果,同时有两个GUI文件,进行这样编辑,会报错!)2.1.1、安装编译器matlabcomplier如果你已经安装matlabcomplier就直接运行mcc-ma_export.m,此步就不需要做。安装matlabcomplier的过程如下:在窗口中输入:mbulid-setup出现:PleasechooseyourcompilerforbuildingstandaloneMATLABapplications:Wouldyoulikembuildtolocateinstalledcompilers[y]
6、/n?输入y,然后回车,出现Selectacompiler:[1]Lcc-win32C2.4.1inD:MATLABR2007bsyslcc[0]NoneCompiler:如果你机器上有vc++之类的编译器的话,也会被列出来的,这里我们输入1,然后回车,出现如下:Pleaseverifyyourchoices:Compiler:Lcc-win32C2.4.1Location:C:MATLABR2009asyslccArethesecorrect?([y]/n):然后输入y,表示确认就行了,
7、出现安装成功信息,如下:Tryingtoupdateoptionsfile:C:DocumentsandSettings......ApplicationDataMathWorksMATLABR2007bcompopts.batFromtemplate:D:MATLABR2007bbinwin32mbuildoptslcccompp.batDone...2.1.2、生成EXE文件1.在matlab的command窗口中输入:mcc-BsglGUI.m或者mcc-ma_export
8、.m,将生成的文件包一起考到待运行的机器。2.将/extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上。3.在机器上先运行mglinstallar.exe,然后选择解压目录,将在指定目录下解压缩出bin和toolbox两个子目录,其中在binwin32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32
此文档下载收益归作者所有