MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]EXE文件如何打包发布(MATLAB程序编译的意义)?? (https://www.labfans.com/bbs/showthread.php?t=3640)

nanboforever 2008-06-17 18:18

[求助]EXE文件如何打包发布(MATLAB程序编译的意义)??
 
[SIZE="5"][SIZE="6"]我的MATLAB是6.5,我已经能够顺利的生成EXE文件,也能顺利的运行,但不知道该如何的打包发布,既只要一个EXE文件和一些DLL文件,不需要原代码即可运行???如果MATLAB生成的EXE文件还需要原代码信息才能运行的话,那编译也就没有太大的意义了!!!



可能问题有点弱,但仍然期盼高手指点,跪谢了[/SIZE][/SIZE]

nanboforever 2008-06-19 18:43

为什么我发的帖子浏览的多,却没有回答的呢??
难道是我的问题太弱了吗??!!!

remnant 2008-06-24 20:39

[QUOTE=nanboforever;12758]我的MATLAB是6.5,我已经能够顺利的生成EXE文件,也能顺利的运行,但不知道该如何的打包发布,既只要一个EXE文件和一些DLL文件,不需要原代码即可运行???如果MATLAB生成的EXE文件还需要原代码信息才能运行的话,那编译也就没有太大的意义了!!!



可能问题有点弱,但仍然期盼...[/QUOTE]

你是用mcc编译出来的exe吧?
这个还是需要matlab运行环境的。
mcc编译的时候,除了exe文件,还会释放另一个扩展名为ctf的文件。当你运行你的exe时,会从这个ctf中释放出来经过加密的源代码。
如果你想发布由matlab编译出的可执行文件,要么就不要用mcc编译成exe而是将m文件编译成dll文件,再由c++编译器编译为exe,当然,这样的话还要做很多中间工作。包括在c++编译器中填入matlab搜索路径之类的事情,这个在网上找一下Matlab和VC的混编资料。要么,还是用mcc,但是发布的时候,将\MATLAB\toolbox\compiler\deploy\win32\MCRIntaller.exe一起发布。这个文件是Matlab 的C运行环境包。使用者如果机器上没有安装Matlab就必须安装这个东西。matlab2007a的这个文件有146M之大。

chyg31 2008-06-30 20:18

[QUOTE=nanboforever;12913]为什么我发的帖子浏览的多,却没有回答的呢??
难道是我的问题太弱了吗??!!![/QUOTE]

matlabx可以实行,功能不错,有特色,但是要付费。
[url]http://matlabvbvc.blog.163.com[/url] 详细

janter 2008-08-16 22:34

回复: [求助]EXE文件如何打包发布(MATLAB程序编译的意义)??
 
还要付费啊,算了

jchjjj 2008-09-14 10:10

回复: [求助]EXE文件如何打包发布(MATLAB程序编译的意义)??
 
matcom可以编译一些简单的。可以试一下


所有时间均为北京时间。现在的时间是 13:13

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.