<P>如何将m文件生成exe文件:(<FONT color=#ff0000>GRF-KYO的程序己通过验证</FONT>)</P>
<P>先整matlab所必需的动态连接库:<br>将 <matlab path >/extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上;<br>在机器上先运行mglinstallar.exe, 然后选择解压目录,将在将在指定目录下解压缩出bin和</P>
<P>toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动</P>
<P>态连接库,可以将这些.dll考入system32, 也可以直接放在应用程序目录下,而toolbox目录则必须</P>
<P>与应用程序同一目录。<br><br><FONT color=#ff0000>(注:7.0版直接安装C:\MATLAB7\toolbox\compiler\deploy\win32\MCRInstaller.exe即可。)</FONT></P>
<P>然后在matlab的command窗口中输入:<br>mcc -m xxx.m<br>即可。</P>
<P><FONT color=#0000ff>(经本人验证,执行mcc -m xxx.m之前,需先将c:\MATLAB7\toolbox\compiler\deploy\matlabrc.m文件中的81、82行:<br> set_param(0,'PaperType',defaultpaper);<br> set_param(0,'PaperUnits',defaultunits);<br>去掉再进行mcc编译才行!我也不知道为啥,反正这样改了之后就行了,可能是因为我用的是网络打印机。)</FONT></P>
<P>另:生成的EXE文件可以在DOS窗口运行,也可直接双击运行,不过这样的话有些没有交互的程序就会一闪DOS窗口就结束了。(文件转到别的机器上时一定要带上ctf文件且要放到<FONT color=#ff0000>MCRInstaller.exe</FONT>的安装目录下才能正常运行!)</P>
[此贴子已经被作者于2006-6-27 10:47:31编辑过]
|