打包 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 文件。该信息对应于 |
GettingStarted.html | 包含打包信息和后续步骤的 HTML 文件。 |
includedSupportPackages.txt | 列出包中包含的所有支持文件。 |
mccExcludedFiles.log | 包含包中未包含的任何工具箱函数列表的日志文件。有关排除数据文件的信息,请参阅 |
PackagingLog.html | 包含有关使用的 |
readme.txt | 包含有关部署前提条件的信息以及要打包以进行部署的文件列表。 |
requiredMCRProducts.txt | 包含运行包所需的产品的产品 ID。有关产品 ID 的详细信息,请参阅 |
unresolvedSymbols.txt | 列出打包期间未找到的依赖项。如果此文件不为空,则您必须在重新编译之前找到所需的依赖项并将其放入搜索路径中。 |
Excel 加载项
文件 | 描述 |
---|---|
_install.bat | 注册生成的 |
filename.bas | 可以导入到 VBA 工程中的 VBA 模块文件。 |
filename.xla | 可以直接添加到 Excel® 的 Excel 加载项。您不需要同时使用 |
filename_2_0.dll | 需要使用 |
独立应用程序
文件 | 描述 |
---|---|
filename.exe (Windows®) 或 filename (Linux® 或 Mac) | 包含您的应用程序的独立可执行文件。 |
run_filename.sh (仅限 Linux 和 Mac) | 设置库路径并执行应用程序的 shell 脚本文件。此文件仅在 Linux 和 Mac 系统上生成。 |
splash.png | 用作启动画面图像的文件。当可执行文件启动时,会从可执行文件所在的同一文件夹中读取此文件,并显示启动画面。 |
Web App
文件 | 描述 |
---|---|
filename.ctf | 包含您的 Web App 的可部署存档文件。 |