《2022年2022年将matlab程序编译成exe文件并打包的最简单方法 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年将matlab程序编译成exe文件并打包的最简单方法 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、将 matlab 程序编译成exe文件并打包的最简单方法1、设置编译器(1)查看当前 matlab complier 所支持的编译器类型。mbuild-setup Please choose your compiler for building standalone MATLAB applications:Would you like mbuild to locate installed compilers y/n?n(此处填写 n)Select a compiler:1 Lcc-win32 C 2.4.1 2 Microsoft Visual C+6.0 3 Microsoft Visual
2、 C+.NET 2003 4 Microsoft Visual C+2005 5 Microsoft Visual C+2005 Express Edition 6 Microsoft Visual C+2008 0 None Compiler:6(这里你选择你使用的编译器)*注意:如果你写 n 之后,显示如下:1 Lcc-win32 C 2.4.1 0 None 你就选 1,正常设置下去。等结束之后,再重新开始输入:mbuild-setup,这次应该会显示全部。(我遇到这种情况)&(2)设置编译器前面我选择了 6(6 Microsoft Visual C+2008),回车后,显示如下:The
3、 default location for Microsoft Visual C+2008 compilers is C:Program FilesMicrosoft Visual Studio 9.0,but that directory does not exist on this machine.Use C:Program FilesMicrosoft Visual Studio 9.0 anyway y/n?n(我填的是 n,原因后面说)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -我电脑里面已经装了VC+2008,但我的 VC+2008 不装在这个目录下,需
4、要我告诉电脑 VC+2008 的位置,所以填 N。回车后,会出现下面语句:Please enter the location of your compiler:C:Program FilesMicrosoft Visual Studio 9.0 D:softfilemainsoftwareMicrosoft Visual Studio 9.0(在电脑中找到我的编译器的位置,复制其路径,粘贴在这里,回车)Please verify your choices:Compiler:Microsoft Visual C+2008 Location:D:softfilemainsoftwareMicros
5、oft Visual Studio 9.0 Are these correct y/n?y*Warning:Applications/components generated using Microsoft Visual Studio 2008 require that the Microsoft Visual Studio 2008 run-time libraries be available on the computer used for deployment.To redistribute your applications/components,be sure that the d
6、eployment machine has these run-time libraries.*Trying to update options file:C:Documents and SettingsAdministratorApplication DataMathWorksMATLABR2008acompopts.bat From template:D:softfileMAINSO1MATLAB1binwin32mbuildoptsmsvc90compp.bat Done.此时,编译器设置完成。2、将程序编译成exe可执行程序(使用deployment 工具)(1)filenewdepl
7、oyment project;会弹出下面窗口:(2)左边选择“matlab compiler”,右边一般选择:standalone Application(选其他也可)。下面 Name框可以改 project名字;(3)点击 OK,出现下图界面:工具栏功能描述(从左到右):新建工程;打开工程;保存当前工程;添加类;添加文件;删除文件;打开 project setting窗口(和下面的 setting按钮功能一样);编译;打包。在 main function 中添加主程序(只能是一个);在 other files 中添加其他主程序需要的文件,可以是txt 等文本文件;(文本名师资料总结-精品资料
8、欢迎下载-名师精心整理-第 2 页,共 3 页 -文件也可以在 setting中添加,具体设置见后);注意:此处添加的文件,在生成exe后,里面的内容无法修改。如果是程序用到一个数据库,而又要求用户可以修改这个数据库,而且程序运行的结果会根据数据库的变化而更新。那么这个数据库必须在setting 中添加。(3)设置 setting(只需设置 packaging部分)packaging name是指打包后的文件名,可以修改;如果你想在没有当前版本matlab 的电脑上运行生成的exe 程序,你最好选择Include Matlab compiler runtime(MCR);打包时会自动把 MCR
9、 包括在内。双击解压包文件时,首先会在目标计算机上安装 MCR。Additional files 中添加程序需要的文件,图片、网页、文件等。设置完成,点击OK。(4)保存设置。(5)编译。如果你在 setting中的 packaging下添加了程序必须的文件。编译生成的exe文件还不能正常运行。会出现某些文件不存在的错误;必须打包。(6)打包。此时会在相应的目录下生成一个后缀为exe的包文件。双击这个包文件,就会解压出需要的执行文件(exe)以及其他需要文件。(如果前面勾选了 Include Matlab compiler runtime,就会首先安装MCR)这时点击你的可执行文件,就能正常运行了。至此,您可以发布您的程序了。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -