MATLAB生成独立exe文件及MCR运行环境配置
版权申诉
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程序的广泛分发和使用。
2021-10-30 上传
2021-11-06 上传
2021-11-09 上传
2021-10-11 上传
2022-06-24 上传
2022-01-03 上传
2022-11-04 上传
2021-11-30 上传
2021-11-11 上传