问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

能手把手教一下怎么把matlab的GUI转成.exe的可执行文件

发布网友 发布时间:2022-10-07 18:04

我来回答

1个回答

热心网友 时间:2023-10-28 22:05

1.安装编译器
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc C version 2.4 in C:\MATLAB7\sys\lcc
[0] None
Compiler: 1
Please verify your choices:
Compiler: Lcc C 2.4
Location: C:\MATLAB7\sys\lcc
Are these correct?([y]/n): y
Try to update options file: C:\Documents and Settings\liu\Application Data\MathWorks\MATLAB\R14\mexopts.bat
From template: C:\MATLAB7\BIN\WIN32\mexopts\lccopts.bat
Done . . .
安装完毕
说明:在命令窗口输入 mbuild –setup ,对于大多数用户来说选择Matlab自带的Lcc编译器是足够!如果要在没有安装matlab的计算机上执行编译后的程序,首先要将\MATLAB7\toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上(7.0以前的版本是mglinstaller.exe)。
2.设置编译器:
在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:
>>mbuild –setup, 按提示选择matlab自带编译器LCC。
3.将脚本编译为可执行文件:
如项目文件包含:gui.m, gui.gif, fun1.m。
在此路径下命令行输入:>>mcc –m gui.m,生 成:mccExcludedFiles.log,ReadMe.txt,gui.ctf,gui.prj,gui_main.c,gui_mcc_component_data.c,gui.exe。其中:gui.ctf,gui.exe为脱离matlab环境运行必需的文件。
4.在未安装matlab的机器上运行可执行程序。
将toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。
将2中生成的gui.ctf,gui.exe先拷贝到该计算机同一路径。再运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。至此完成。
5.去除独立可执行程序运行时的“DOS黑窗口”。
以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。
matlba命令行输入:
>>cd(prefdir)
>>edit compopts.bat
此时compopts.bat打开,在文件最后添加:
set LINKFLAGS=%LINKFLAGS% -subsystem windows
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ空间里的好多东西怎么删不掉阿 我想把QQ上的文件全删掉,为什么有的删不掉呢。 4M宽带为什么有1M的下载速度 有什么办法治疗牙结石?还有晚上牙龈出血?有什么食物可以补充营养?曾经... 红米Note2开机以后不显示桌面但是有图标下面三个键都不好使您知道怎么... 红米Note2,酷我音乐盒桌面歌词没有,已经设置了,悬浮窗什么的也点... 大神们, 帮忙把下面文字翻译成英文吧! 急~~~ 机器君就算了 多谢啊 O... DIN 54801-2006 是德国什么标准 我想问一下" high melt viscosity at low shear rates"是什么意思? 请问谁有《喜羊羊与灰太狼》中,灰太狼说的“我一定会回来的”,和懒羊... 手机激活需要密码,但是不知道密码多少? 请问一下铁皮石斛的产地在哪里 请问铁皮石斛的产地在哪里 咸阳城东楼的翻译及原文 格林童话故事英文 407、英语小故事(中英对照)“格林童话” 教师副高职称相当于什么级别 求"孖"的读音 孖怎么读 孖的读法 华为vr能接电视盒 我忘了 英语怎么说 防水的cDMA手机有哪些? 初级会计师分为哪几个等级? 当前中美贸易关系成为双方博弈的主战场,对吗 去南京两天半怎么安排好 平心而论,肖战的演技到底是什么级别? 自驾两天半,游玩南京如何安排路线 打算7月初,带表弟在南京玩两天半,求大神建议旅游攻略! 时代峰峻全称 生僻但含义很美的字 5组生僻字 ppt怎么保存 PPT文件保存方法 基围虾可以腌制多久 基围虾腌制多久 想问魅族m721q是什么型号 请问一下魅族m721q是什么型号 描写瀑布的古诗100首 海蜇泡多长时间 海蜇要清水泡多久才能吃 海蜇头要浸泡多少时间才能吃 海蜇头要浸泡多长时间才能吃 请问vb.net如何调用XML文件里的接口 为什么不能VB.Net找到一个接口扩展方法 最新的中外合资汽车公司有哪些? 小型合资车23款国内要上市的有那些 李亚鹏“4000万欠债案”终审败诉了,如何从法律角度解读这一判决? 空调的英语怎么写呢??? 我的苹果电脑最近老喜欢卡,是那种平时用起来特别顺畅,但是一旦卡起来完全没反应的那种?怎么清理? 玻璃杯第一次用应该怎么处理 应该怎么做 李亚鹏两次创业两次赔个精光,如今他还有何发展呢? 空调的单词怎么写? 我想问一下干竹笋要泡多久才可以吃 玻璃杯怎么处理才不会炸 为什么 运放 负电源