MATLAB生成独立exe文件及MCR运行环境配置

版权申诉
0 下载量 78 浏览量 更新于2024-09-05 收藏 5KB PDF 举报
"这篇文档介绍了如何使用MATLAB生成可独立运行的exe文件,并详细阐述了在没有MATLAB环境的计算机上运行这些exe文件所需的步骤。" MATLAB是一种强大的计算环境,它允许用户编写脚本、函数和应用程序。有时,用户希望将MATLAB代码转化为能够在没有MATLAB安装的计算机上运行的独立exe程序。以下是如何实现这一目标的详细过程: 1. **安装编译器**: MATLAB提供了一个内置的编译器LCC,但建议使用如VC++6.0这样的第三方编译器。在这个例子中,文档提及使用了MATLAB自带的LCC。 2. **设置编译器**: 在MATLAB命令行中输入`mbuild -setup`和`mex -setup`命令来配置所选的C编译器。请注意,`-`前有一个空格。 3. **调用编译器**: 用户可以通过MATLAB的GUI工具`deploytool`来实现编译过程。在MATLAB命令窗口中输入`deploytool`打开该工具。此外,也可以直接通过命令`mcc -m filename`将M文件转换为exe文件,其中`filename`是待转换的M文件名。 4. **安装MCRInstaller**: MCR(MATLAB Compiler Runtime)是运行由MATLAB编译器生成的exe文件所必需的环境。你需要找到`<matlabpath>\toolbox\compiler\deploy\win32`目录下的MCRInstaller.exe(对于MATLAB 7.0以前的版本,文件名为mglinstaller.exe)并进行安装。 脱离MATLAB运行exe文件需要以下步骤: 1. **安装MCR**: 在没有MATLAB的计算机上,首先需要安装对应版本的MCRInstaller。不同版本的MATLAB和MCR是不兼容的,所以确保安装与exe文件匹配的MCR版本。 2. **设置环境变量**: 将`MCRinstaller.exe`安装目录下的`runtime\win32`路径添加到计算机的环境变量中。这通常在安装过程中自动完成,如果未自动添加,用户需要手动操作。在“我的电脑”属性中,进入“高级”>“环境变量”>“添加”,并指定新变量名,然后将上述路径输入进去。 3. **运行exe文件**: 把编译生成的所有相关文件(包括依赖库)复制到同一个目录下,然后双击exe文件即可运行。需要注意的是,安装MCR过程中可能会提示安装Microsoft .NET Framework,若已存在则可忽略此步骤。 通过以上步骤,你可以在没有MATLAB的环境中执行由MATLAB生成的独立可执行文件,从而实现MATLAB程序的广泛分发和使用。