主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

打包 MATLAB 函数后生成的文件

使用 MATLAB® Compiler™ 创建可部署组件时,将在输出文件夹中生成与编译目标对应的文件。根据您使用的打包方法,文件可能位于输出文件夹中的不同子文件夹中。有关可用打包方法的更多详细信息,请参阅选择部署选项 (MATLAB Compiler SDK)。有关 MATLAB Compiler SDK™ 生成的文件的列表,请参阅打包 MATLAB 函数后生成的文件 (MATLAB Compiler SDK)

compiler.build 系列函数将输出文件放在以主文件和目标类型命名的文件夹中。例如,magicsquareStandaloneApplication

编译器 App 生成一个 output 文件夹并将输出文件放在一个名为 build 的子文件夹中。如果您创建安装程序,则 App 会选择性地创建一个 package 子文件夹。该安装程序会安装分发编译的组件所需的所有二进制工件并选择性地安装 MATLAB Runtime。您还可以使用 compiler.package.installer 函数生成安装程序。将该安装程序分发给计算机上没有安装 MATLAB 的用户。如果您不创建安装程序,则可以根据组件类型手动分发对组件进行集成所需的文件集。

自 R2025a 开始:有关使用以前版本的编译器 App 生成的文件的信息,请参阅打包 MATLAB 函数后生成的文件 (R2024b)

MATLAB Compiler 生成的文件。

MATLAB Compiler 在编译输出文件夹中生成以下文件。此处未列出的中间工件是打包 MATLAB 文件后生成的工件。它们对用户来说并不重要。

所有目标

为所有部署目标生成以下文件。

文件描述
buildresult.json

包含有关包中包含的运行时依赖项的信息的 JSON 文件。该信息对应于 compiler.build.Results 对象的 RuntimeDependencies 属性。 (自 R2025a 起)

GettingStarted.html

包含打包信息和后续步骤的 HTML 文件。

includedSupportPackages.txt

列出包中包含的所有支持文件。

mccExcludedFiles.log

包含包中未包含的任何工具箱函数列表的日志文件。有关排除数据文件的信息,请参阅 %#exclude

PackagingLog.html

包含有关使用的 mcc 命令和打包过程输出的信息的 HTML 文件。

readme.txt

包含有关部署前提条件的信息以及要打包以进行部署的文件列表。

requiredMCRProducts.txt

包含运行包所需的产品的产品 ID。有关产品 ID 的详细信息,请参阅 matlab.codetools.requiredFilesAndProducts。在以后的版本中将会删除此文件。

unresolvedSymbols.txt

列出打包期间未找到的依赖项。如果此文件不为空,则您必须在重新编译之前找到所需的依赖项并将其放入搜索路径中。

Excel 加载项

文件描述
_install.bat

注册生成的 dll 文件的文件。

filename.bas

可以导入到 VBA 工程中的 VBA 模块文件。

filename.xla

可以直接添加到 Excel® 的 Excel 加载项。您不需要同时使用 .bas 文件和 .xla 文件;其中一个就已足够。

filename_2_0.dll

需要使用 mwregsvr.exeregsvr32.exe 进行注册的生成 dll

独立应用程序

文件描述
filename.exe (Windows®) 或 filename(Linux®Mac

包含您的应用程序的独立可执行文件。

run_filename.sh(仅限 Linux 和 Mac

设置库路径并执行应用程序的 shell 脚本文件。此文件仅在 Linux 和 Mac 系统上生成。

splash.png

用作启动画面图像的文件。当可执行文件启动时,会从可执行文件所在的同一文件夹中读取此文件,并显示启动画面。

Web App

文件描述
filename.ctf

包含您的 Web App 的可部署存档文件。

另请参阅

|

主题