登录论坛

查看完整版本 : [求助]跪求如何能把matlab做的gui界面软件变成独立可实行文件


aigo1014
2007-08-07, 17:42
本人做了个matlab上位机程序的gui界面~~~但是这个界面必须要依托于matlab才能施执行~~现跪求各位大大如何才能让小的这软件变成独立的不依赖于matlab的文件....听说可以通过mcc编译,或者其他途径将包含动态控件的本软件生成独立可执行文件。但实在不知道如何进行...请各大大指点小的一二,不胜感激~~~~~~~~

feiyuguest
2007-08-14, 14:19
对于6.x版本的Matlab
先将.m文件复制到当前工作目录,然后在Command Window中输入
mcc-p filename
就可以在当前目录中产生同名的.exe文件

ancycle
2008-02-20, 17:10
同样学习了,顶楼上的

ancycle
2008-02-22, 17:24
支持一下 看看,正好学习一下,^_^

mathjiang
2008-04-03, 21:38
向2楼学习了,顶。

mathjiang
2008-04-03, 21:40
继续请教2楼:如果版本是6.x之后的呢?是否同样操作?

limingaini119
2008-04-07, 18:37
在7.x的版本中是mcc -m filename 在 6.x中是2楼的那个吗?

xuqing110
2008-04-11, 22:22
新手虚心学习中:sweat:

wwh
2008-04-14, 22:35
虚心学习了,正好要用到!!

空间人
2008-04-17, 19:47
我的版本是6.5,但是不能用,提示如下:
>> mcc-p filename
??? mcc-p filename
|
Error: Missing operator, comma, or semicolon.

ahszzzc
2008-04-24, 23:56
我的版本是6.5,但是不能用,提示如下:
>> mcc-p filename
??? mcc-p filename
|
Error: Missing operator, comma, or semicolon....
"filename"要改成文件名

limingaini119
2008-04-28, 22:45
:cry:
mcc-p tuxingjiemian2
??? mcc-p tuxingjiemian2
|
Error: Missing operator, comma, or semicolon.


改成文件名称也不行呢怎么??

jackcgz
2008-05-14, 10:16
对于6.x版本的Matlab
先将.m文件复制到当前工作目录,然后在Command Window中输入
mcc-p filename
就可以在当前目录中产生同名的.exe文件

试了,不行的哦:ft:

未注册
2008-07-21, 22:06
在7.x的版本中是mcc -m filename 在 6.x中是2楼的那个吗?

我使用时出错:错误信息明天我拷贝上来,记得产生了一个文件,日期为1970年的??

forve
2008-08-02, 09:17
应该是mcc -p filename, 他们之间都是有空格的

mtseasky
2008-08-06, 23:04
我这里显示说??? Undefined command/function 'mcc'.

reader1
2008-08-17, 21:52
可能你需要先SETUP!

s060872
2008-09-04, 14:55
方法网上都能找到,你自己找一下

neusiluhuayu
2008-09-06, 15:09
不论用什么方法生成的独立可执行文件都不能在没有安装MATLAB的机器上运行。

jasminyu
2008-09-21, 16:09
貌似是要那个.m文件里要有函数的 否则视为Script 不运行

suwenbo
2008-09-21, 16:09
版本必须是7.0以上的啊,同志们

jasminyu
2008-09-21, 16:10
我的问题是 ??? Error: File "hide" is a script M-file and cannot be compiled with the current Compiler.
请帮帮我解答这个问题。。。。

blackback
2008-09-22, 13:18
版本可能要高的才可以吧 我的是2007Ra 也就是7.4 没有上面这个问题

wexo
2008-12-16, 13:32
学习了,谢谢

Tory
2008-12-30, 13:32
必须要有Matlab环境,才可以!

tony4966
2008-12-31, 07:13
本人做了个matlab上位机程序的gui界面~~~但是这个界面必须要依托于matlab才能施执行~~现跪求各位大大如何才能让小的这软件变成独立的不依赖于matlab的文件....听说可以通过mcc编译,或者其他途径将包含动态控件的本软件生成独立可执行文件。但实在不知道如何进行...请各大大指点小的一...
我是用最新的matlab,太久之前的版本就不清楚了但是最近的版本都应该可以用下面的办法。
mcc 就是用matlab 的编译器,可以把matlab代码转换其它语言,功能非常强大。
用之前要先运行
mbuild -setup
然后根据提示选择编译器
如果运行成功后,就可以用2楼说的办法了
mcc -m xxx.m
如果你的程序有多个m文件,就一起编译,用
mcc -m xxx1.m xxx2.m xxx3.m

这只是mcc 最简单的应用,希望对不了解mcc的各位有点帮助。

tony4966
2008-12-31, 07:17
哦,忘记说了,即使用mcc编译成功后,得到xxx.exe文件,其它电脑上也不能直接运行这个文件,需要对要运行这个程序的电脑经行调试。。。。具体过程比较复杂,大家看看帮助文档吧。