主要内容

compiler.build.productionServerArchive

创建用于部署的归档文件MATLAB生产服务器

描述

例子

compiler.build.productionServerArchive (FunctionFiles使用MATLAB创建一个可部署归档®指定的功能FunctionFiles

例子

compiler.build.productionServerArchive (FunctionFiles名称,值创建带有使用一个或多个名称-值参数指定的附加选项的可部署归档。选项包括存档名称、JSON函数签名和输出目录。

例子

compiler.build.productionServerArchive (选择创建可部署归档文件,并使用compiler.build.ProductionServerArchiveOptions对象选择.不能使用名称-值参数指定任何其他选项。

例子

结果= compiler.build.productionServerArchive (___将构建信息作为compiler.build.Results对象使用前面语法中的任何输入参数组合。构建信息包括构建类型、编译归档文件的路径和构建选项。

例子

全部折叠

创建可部署的服务器归档文件。

在MATLAB中,找到要作为归档文件部署的MATLAB函数。对于本例,使用该文件magicsquare.m位于matlabroot\走读生\ \编译器例子

appFile = fullfile (matlabroot,“外来的”“例子”编译器的“magicsquare.m”);

使用。构建生产服务器归档文件compiler.build.productionServerArchive命令。

compiler.build.productionServerArchive (appFile);

该语法在名为mymagicproductionServerArchive在当前工作目录中:

  • included金宝appSupportPackages.txt-列出归档文件中包含的所有支持文件的文本文件。金宝app

  • mymagic.ctf-可部署的生产服务器归档文件。

  • mccExcludedFiles.log-日志文件,其中包含应用程序中未包含的工具箱函数的列表。有关不支持的函数的信息,请参见金宝appMATLAB编译器限制(MATLAB编译器)

  • 固定- Readme文件,包含关于部署先决条件的信息和要打包用于部署的文件列表。

  • requiredMCR下载188bet金宝搏Products.txt—包含所需产品的产品id的文本文件下载188bet金宝搏MATLAB运行时以运行应用程序。

创建一个生产服务器归档文件,并使用名称-值参数对其进行定制。

对于本例,使用这些文件addmatrix.msubtractmatrix.mat位于matlabroot\走读生\ \编译器例子

addFile = fullfile (matlabroot,“外来的”“例子”“compilersdk”“c_cpp”“矩阵”“addmatrix.m”);子文件= fullfile (matlabroot,“外来的”“例子”“compilersdk”“c_cpp”“矩阵”“subtractmatrix.m”);

使用。构建生产服务器归档文件compiler.build.productionServerArchive命令。使用name-value参数指定存档名称并启用详细输出。

compiler.build.productionServerArchive ({addFile,子文件},...“ArchiveName”“MatrixArchive”...“详细”“上”);

该语法在名为MatrixArchiveproductionServerArchive在当前工作目录中:

  • included金宝appSupportPackages.txt-列出归档文件中包含的所有支持文件的文本文件。金宝app

  • MatrixArchive.ctf-可部署的生产服务器归档文件。

  • mccExcludedFiles.log-日志文件,其中包含应用程序中未包含的工具箱函数的列表。有关不支持的函数的信息,请参见金宝appMATLAB编译器限制(MATLAB编译器)

  • 固定- Readme文件,包含关于部署先决条件的信息和要打包用于部署的文件列表。

  • requiredMCR下载188bet金宝搏Products.txt—包含所需产品的产品id的文本文件下载188bet金宝搏MATLAB运行时以运行应用程序。

使用。自定义多个生产服务器档案compiler.build.ProductionServerArchiveOptions对象。

对于本例,使用该文件hello.m位于matlabroot\走读生\ \编译器例子

functionFile = fullfile (matlabroot,“外来的”“例子”编译器的“hello.m”);

创建一个ProductionServerArchiveOptions对象。使用名称-值参数指定公共输出目录,禁用自动包含数据文件,并启用详细输出。

选择= compiler.build.ProductionServerArchiveOptions (functionFile,...“OutputDir”' D: \ \ MATLAB文件\ \工作ProductionServerBatch”...“AutoDetectDataFiles”“关闭”...“详细”“上”
函数文件:{'C:\Program Files\MATLAB\ . opts = ProductionServerArchiveOptions with properties: ArchiveName: 'helloR2021b\走读生\ \编译器\ hello示例。m'} FunctionSignatures: " AdditionalFiles: {} AutoDetectDataFiles: off S金宝appupportPackages: {'autodetect'} Verbose: on OutputDir: 'D:\Documents\MATLAB\work\ProductionServerBatch'

使用ProductionServerArchiveOptions对象。

compiler.build.productionServerArchive(选择);

使用函数文件进行编译houdini.m使用相同的选项,使用点符号来修改FunctionFiles现有的ProductionServerArchiveOptions对象,然后再次运行构建函数。

选择。FunctionFiles =“houdini.m”;compiler.build.productionServerArchive(选择);

通过修改FunctionFiles参数和重新编译时,您可以使用相同的选项对象编译多个归档文件。

创建一个生产服务器归档文件,并将有关构建类型、归档文件、包含的支持包和构建选项的信息保存到金宝appcompiler.build.Results对象。

使用该文件进行编译magicsquare.m位于matlabroot\走读生\ \编译器例子

结果= compiler.build.productionServerArchive (magicsquare.m”)
{'D:\Documents\MATLAB\work\magicsquareproductionServerArchive\magicsquare. result = result with properties: BuildType: 'productionServerArchive'{} Options: [1金宝app×1 compiler.build.ProductionServerArchiveOptions]

文件属性包含可部署归档文件的路径magicsquare.ctf

输入参数

全部折叠

实现MATLAB函数的文件,指定为字符向量、字符串标量、字符串数组或字符向量的单元数组。文件路径可以是相对于当前工作目录的,也可以是绝对的。文件必须具有.m扩展。

例子:[" myfunc1.m”、“myfunc2.m”)

数据类型:字符|字符串|细胞

产品服务器存档构建选项,指定为compiler.build.ProductionServerArchiveOptions对象。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“详细”,“上”

可部署归档文件的名称,指定为字符向量或字符串标量。生成的归档文件的默认名称是FunctionFiles论点。

例子:“ArchiveName”、“MyMagic”

数据类型:字符|字符串

标记以自动包含指定为的数据文件“上”“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState(MATLAB)

  • 如果将此属性设置为“上”,然后是作为某些函数的输入提供的数据文件(例如负载打开外部文件)自动包含在生产服务器归档文件中。

  • 如果将此属性设置为“关闭”,则必须使用AdditionalFiles财产。

例子:“AutoDetectDataFiles”,“关闭”

数据类型:逻辑

中列出的所有函数的详细签名的JSON文件的路径FunctionFiles,指定为字符向量或字符串标量。有关指定函数签名的信息,请参见JSON中的MATLAB函数签名

例子:“FunctionSignatures”、“D: \ \ MATLAB文件\ \ magicapp \ signatures.json工作'

数据类型:字符|字符串

保存构建文件的输出目录的路径,指定为字符向量或字符串标量。该路径可以是相对于当前工作目录的,也可以是绝对路径。

构建文件夹的默认名称是附加的存档名称productionServerArchive

例子:“OutputDir”、“D: \ \ MATLAB文件\ \ MyMagicproductionServerArchive工作'

金宝app支持包要包括,指定为以下选项之一:

  • “自动检测”(默认)-依赖分析过程自动检测并包含所需的支持包。金宝app

  • “没有”—不包含支金宝app持包。使用此选项可能会导致运行时错误。

  • 字符串标量、字符向量或字符向量的单元格数组-只包含指定的支持包。金宝app若要列出已安装的支持包或特定文件所使金宝app用的支持包,请参阅compiler.codetools.deployable金宝appSupportPackages(MATLAB编译器)

例子:“金宝appSupportPackages”,{“TensorFlow模型的深度学习工具箱转换器”,“Places365-GoogLeNet网络的深度学习工具箱模型”}

数据类型:字符|字符串|细胞

构建冗长,指定为“上”“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState(MATLAB)

  • 如果将此属性设置为“上”,然后MATLAB命令窗口显示进度信息,指示编译器在构建过程中的输出。

  • 如果将此属性设置为“关闭”,则命令窗口不显示进度信息。

例子:“详细”,“关闭”

数据类型:逻辑

输出参数

全部折叠

构建结果,返回为compiler.build.Results(MATLAB编译器SDK)对象。的结果对象包括:

  • 构建类型“productionServerArchive”

  • 可部署归档文件的路径

  • 包含的支持包列表金宝app

  • 构建选项,指定为ProductionServerArchiveOptions对象

介绍了R2020b