全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
方法一:已有gui.m文件和gui.fig文件1 在matlab的command窗口中输入mcc -B sgl GUI.m2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器此时仍需matlab所必需的动态连接库。3. 将 /extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上4.在机器上先运行mglinstallar.exe, 然后选择解压目录,将在将在指定目录下解压缩出bin和toolbox两个子目录,其中在binwin32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下。而toolbox目录则必须与应用程序同一目录。方法二:matlab编程很方便,强大的矩阵运算功能,很多好用的工具箱,但是一般程序都要在matlab环境中运行,能否脱离这个环境打包发布呢,matlab也提供了这样的工具。1. 转化为c/c+程序并编译为.exe先验证mcc是否可用,用matlab中的example验证即可建议不用matlab默认的lcc 编译器(可能有问题),可使用VC6编译器(按默认路径安装)由于带有界面,需要图像库支持,编译时应使用命令: mcc -B sglcpp pressure编译生成若干c/c+源码,以及.exe文件、bin目录中figure菜单条/工具条文件(.fig)等程序发布需要.exe、bin、.fig2. 在未装matlab的电脑上运行程序需要数学运行时库、图像运行时库以及用到的工具箱mex文件前两者已经在matlabexternlibwin32mglinstaller.exe压缩包中,将其解压,并在环境变量path中添加解压到的路径另外若程序中还用到其他工具箱的东西,那么需要将此工具箱中需要的mex文件也一并放在解压到的路径,子文件夹位置与matlab中的位置相同3. 在确保.exe程序可以运行的情况下 可以用setup factory打包发布以下通过注册表自动添加path路径%-Screen.Next(); - 进入下一个屏幕resultDialog = Dialog.Message(注意, 向环境变量中加入matlab数学库及图象库的安装路径?, MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);if (resultDialog = IDYES) then -加入安装路径strPath = Registry.GetValue(HKEY_CURRENT_USER, Environment, path, true);if strPath = thenstrPath = String.Concat(strPath, ;);endstrPathToAdd = SessionVar.Expand(%AppFolder%);strPathToAdd = String.Concat(strPathToAdd,file:/MATLAB6p5/bin/win32);- 如果路径中无该位置,则加入if String.Find(strPath,strPathToAdd) = -1 thenstrPath = String.Concat(strPath, strPathToAdd);Registry.SetValue(HKEY_CURRENT_USER, Environment, path, strPath, REG_SZ);endend%-方法三:在网上搜了一个方法,还没有用过, 贴在这里仅供参考:一、 完全可以,而且生成的.exe文件可以在没有安装matlab的机器上使用,方法吗首先,使用mcc编译得到.exe文件,具体参数见帮助文件;其次,将.exe文件及相关资源文件以及一个称为mglinstaller.exe的软件包一起拷到别的机器上,运行mglinstaller.exe,并添加环境变量path,即可执行.exe文件第三,在MATLAB环境,执行命令mcc -m -B sgl file.m或者 mcc -p -B sglcpp file.m请键入help mcc看帮助。mcc是在“command windows” 用的吗?只要“mglinstaller.exe”,与.exe文件及相关资源文件就可以了吗.还有“添加环境变量path”是path到.exe文件的环境中是吧?二、 在matlab下的workspace里打comtool,点file-open project将我们先前建好的comtest.cbl工程文件打开,再点component-package component就实现了打包,此时到comtestdistrib文件夹里看,生成的comtest.exe就是打包后的解压程序,双击它会解压出一些文件,再点击解压出来的_install.bat就可以实现安装三、 如何将gui生成exe ?已有gui.m文件和gui.fig文件1 在matlab的command窗口中输入mcc -B sgl GUI.m2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器此时仍需matlab所必需的动态连接库。3. 将 /extern/lib/win32/mglinstallar.exel拷贝到到待运行机器上4.在机器上先运行mglinstallar.exe, 然后选择解压目录,将在指定目录下解压缩出bin和toolbox两子目录,其中在binwin32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下。而toolbox目录则必须与应用程序同一目录。5.大功告成。2009-03-14 02:52编译环境:matlab 2007b,winxp1.设置编译器:在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:Mbuild setup, 按提示选择matlab自带编译器LCC。2.将脚本编译为可执行文件:如项目文件包含: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环境运行必需的文件。3.在未安装matlab的机器上运行可执行程序。将R22007btoolboxcompilerdeploywin32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。将2中生成的gui.ctf,gui.exe拷贝到该计算机同一路径。运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。至此完成。4.去除独立可执行程序运行时的“DOS黑窗口”。以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。matlba命令行输入:cd(prefdir)edit compopts.bat此时compopts.bat打开,在文件最后添加:set LINKFLAGS=%LINKFLAGS% -subsystem windows如果程序比较复杂,易出现异常,则不建议去除这个dos窗口以便调试。另外,这个办法是适用于你用的编译器为LCC,如果是其他的,那么所加语句有所不同Microsoft Visual C/C+:set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartupBorland:set LINKFLAGS=%LINKFLAGS% -a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人机测绘操控员岗位标准化考核试卷含答案
- 乳化香精配制工操作能力评优考核试卷含答案
- 上海硅pu室外篮球场施工指导书
- 人教版2026-2027学年七年级美术上册教学计划(及进度表)
- 传统建筑的美化与保护-透水基层及其透水砖铺设的施工方法
- 2026年基金销售人员合规销售培训试卷(含答案)
- 2026年人工智能通识认证考核试题含答案
- 一体化压铸工艺对传统天窗盖板总成供应链格局的颠覆性影响
- MicroLED微缩化趋势下低压灯珠产线兼容性改造价值分析
- ESG评级体系纳入主扇风机项目融资成本敏感度与绿色溢价测算
- DB62T 5212-2026土遗址夯筑支顶加固及质量评价技术规范
- 高职护理专业“分娩期并发症妇女的护理”教学设计
- 2024 中央厨房 建设要求
- 2026年半导体设备工程师高频面试题包含详细解答
- 河南省平舆县2026年上半年公开招聘城市协管员试题(含答案)
- 2026年导游资格证笔试试卷一(政策与法律法规+导游业务)真题及解析
- 闵行区2025-2026学年六年级上学期期末考试数学试卷及答案(上海新教材沪教版)
- 新疆明珠纺织高端混纺纱线生产项目水土保持报告表
- 2026年及未来5年市场数据中国食品安全快速检测试剂市场供需格局及未来发展趋势报告
- 《电视栏目策划(第2版)》高职全套教学课件
- 2026年华为光技术笔考前冲刺练习含答案详解(考试直接用)
评论
0/150
提交评论