搜档网
当前位置:搜档网 › matlab生成exe在没有安装matlab的计算机上运行

matlab生成exe在没有安装matlab的计算机上运行

我们都知道,vb,vc,java等,都可以生成exe文件,同样matlab也可以。
不过matlab与java相似,它运行时也要一个解释环境。那就是matlab runtime server.
下面来说说生成exe的过程。
1。 RuntimeServer的配置:
执行这个命令要在命令提示符下进入%matlab%\toolbox\runtime\bin\win32目录。
输入rtsetup -f %matlab%\bin\win32\matlab.exe –s **** .
这儿****代表你输入的N个数字或者字母,它将作为未来开发的应用程序的密码用来识别不同的文件是否出自同一程序。
在正常情况下,执行完这居命令以后,dos不会有任何提示符。
2.编写在matlab中运行的程序。

3。编写配置文件。
把toolbox\runtime\下面的两个模板文件matlabrt_template.m,和pathdefrt_template.m文件修改程自己的 matlabrt.m和 pathdefrt.m文件。
4.编译生成p文件
把你要编译的源程序放在toolbox\local目录下一个子目录中, 然后把这个目录设为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}

把它的内容拷到toolbox\runtime\oem\的list.txt中去(如果没有list.txt则新建).

5。打包,发布
退出matlab
打开命令提示符,到toolbox\runtime\oem下,
执行packege。按照它的提示先后输入matlab的目录,文件列表名称(list.txt),还有应用程序的名称。

在toolbox\runtime\oem下生成一个setup程序。

相关主题