主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

打包 MATLAB 函数后生成的文件

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

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

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

如果您不创建安装程序,则可以根据组件类型手动分发对组件进行集成所需的文件集。有关开发和运行使用您的组件的应用程序时要分发哪些文件的信息,请参阅将 MATLAB Compiler SDK 文件分发给应用程序开发人员

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

MATLAB Compiler SDK 生成的文件

MATLAB Compiler SDK 在编译输出文件夹中生成以下文件。此处未列出的中间工件是打包 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

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

C 共享库

文件描述
filename.lib

用户编写的共享库的导入库。

filename.h

用户编写的共享库的头文件。

filename.dll

用户编写的共享库的代码。

C++ 共享库

文件描述
GettingStarted.html

包含打包信息的 HTML 文件。

filename.lib

用户编写的 mwArray API 共享库的导入库。

在打包过程中选择 mwArray API 时会生成此文件。

filename.h

用户编写的 mwArray API 共享库的头文件。

filename.dll

用户编写的 mwArray API 共享库的代码。

v2:

  • generic_interface:

    • filename.ctf

    • readme.txt

文件夹 v2 包含子文件夹 generic_interface。其中包含一个 ctf 文件,该文件是 MATLAB Data API 库的可部署存档。

readme.txt 文件包含打包信息。

在打包过程中选择 MATLAB Data API 时会生成此文件夹。

COM 组件

文件描述
_install.bat

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

filename_1_0.dll

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

.NET 程序集

文件描述
filename.dll

包含可使用 mwArray API 访问的生成组件的文件。

filename_overview.html

生成的组件的 HTML 概述文档文件。它包含访问组件和使用 mwArray 类层次结构生成参量的要求。

filenameNative.dll

包含可使用原生 API 访问的生成组件的文件。

Java

文件描述

doc:

  • html:

    • filename

      • Class1.html

      • Class1Remote.html

      • FilenameMCRFactory.html

      • packageframe.html

      • package-summary.html

      • packagetree.html

    • allclasses-frame.html

    • allclasses-noframe.html

    • constantvalues.html

    • deprecated-list.html

    • help-doc.html

    • index.html

    • index-all.html

    • overview-tree.html

    • package-list

    • script.js

    • stylesheet.css

文件夹 doc 包含另一个文件夹 html,其中包含打包的 Java® 应用程序中所有类的 HTML 文档。

Filename.jar

用户编写的应用程序的 Java 存档。

Python

文件描述

filename:

  • _init_.py

  • filename.ctf

文件夹 Filename 包含以下文件:

  • Python® 包初始化过程中使用的文件。

  • Python 包的可部署存档。

setup.py

用于安装 Python 打包应用程序的文件。

另请参阅

|

主题