compiler.build.Results

Сборка компилятора заканчивается объект

Описание

compiler.build.Results объект содержит информацию о типе сборки, сгенерированных файлах, пакетах поддержки и опциях сборки compiler.build функция.

Весь Results свойства только для чтения. Можно использовать запись через точку, чтобы запросить эти свойства.

Для получения информации о результатах компиляции автономных приложений, Excel® дополнения или архивы веб-приложения, видят compiler.build.Results для MATLAB® Compiler™.

Создание

Существует несколько способов создать compiler.build.Results объект.

Свойства

развернуть все

Это свойство доступно только для чтения.

Тип сборки compiler.build функция раньше генерировала результаты в виде вектора символов:

compiler.build ФункцияСоздайте тип
compiler.build.productionServerArchive'productionServerArchive'
compiler.build.comComponent'comComponent'
compiler.build.cSharedLibrary'cSharedLibrary'
compiler.build.cppSharedLibrary'cppSharedLibrary'
compiler.build.dotNETAssembly'dotNETAssembly'
compiler.build.javaPackage'javaPackage'
compiler.build.pythonPackage'pythonPackage'
compiler.build.excelClientForProductionServer'excelClientForProductionServer'

Типы данных: char

Это свойство доступно только для чтения.

Пути к скомпилированным файлам compiler.build функция раньше генерировала результаты в виде массива ячеек из символьных векторов.

Создайте типФайлы
'productionServerArchive'

1×1 массив ячеек

    {'path\to\ArchiveName.ctf'}
'comComponent'

2×1 массив ячеек

    {'path\to\ComponentName_ComponentVersion.dll'}
    {'path\to\GettingStarted.html'}
'cSharedLibrary'

4×1 массив ячеек

    {'path\to\LibraryName.h'}
    {'path\to\LibraryName.dll'}
    {'path\to\LibraryName.lib'}
    {'path\to\GettingStarted.html'}
'cppSharedLibrary'

2×1 или 4×1 массив ячеек

Используя matlab-data интерфейс:

    {'path\to\v2\'}    
    {'path\to\GettingStarted.html'}

Используя mwArray интерфейс:

    {'path\to\LibraryName.h'}
    {'path\to\LibraryName.dll'}
    {'path\to\LibraryName.lib'}
    {'path\to\GettingStarted.html'}
'dotNETAssembly'

4×1 массив ячеек

    {'path\to\AssemblyName.dll'}
    {'path\to\AssemblyNameNative.dll'}
    {'path\to\AssemblyName_overview.html'}
    {'path\to\GettingStarted.html'}
'javaPackage'

3×1 массив ячеек

    {'path\to\PackageName.jar'}
    {'path\to\doc\'}
    {'path\to\GettingStarted.html'}
'pythonPackage'

3×1 массив ячеек

    {'path\to\example\'}
    {'path\to\setup.py'}
    {'path\to\GettingStarted.html'}
  

Пример: {'D:\Documents\MATLAB\work\MagicSquareproductionServerArchive\MagicSquare.ctf'}

Типы данных: cell

Это свойство доступно только для чтения.

Пакеты поддержки включены в сгенерированный компонент в виде массива ячеек из символьных векторов.

Это свойство доступно только для чтения.

Создайте опции compiler.build функция раньше генерировала результаты в виде объекта опций соответствующего типа сборки.

Создайте типОпции
'productionServerArchive'ProductionServerArchiveOptions
'comComponent'COMComponentOptions
'cSharedLibrary'CSharedLibraryOptions
'cppSharedLibrary'CppSharedLibraryOptions
'dotNETAssembly'DotNETAssemblyOptions
'javaPackage'JavaPackageOptions
'pythonPackage'PythonPackageOptions
'excelClientForProductionServer'ExcelClientForProductionServerOptions

Примеры

свернуть все

Создайте рабочий сервер, архивируют и сохраняют информацию о типе сборки, архивном файле, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.productionServerArchive(magicsquare.m')
results = 

  Results with properties:

                  BuildType: 'productionServerArchive'
                      Files: {'D:\Documents\MATLAB\work\magicsquareproductionServerArchive\magicsquare.ctf'}
    IncludedSupportPackages: {}
                    Options: [1×1 compiler.build.ProductionServerArchiveOptions]

Files свойство содержит путь к развертываемому архивному файлу magicsquare.ctf.

Создайте COM-компонент на Windows® система и сохраняет информацию о типе сборки, сгенерированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.comComponent('magicsquare.m')
results = 

  Results with properties:

              BuildType: 'comComponent'
                  Files: {2×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.COMComponentOptions]

Files свойство содержит пути к следующим скомпилированным файлам:

  • magicsquare_1_0.dll

  • GettingStarted.html

Создайте библиотеку C и сохраните информацию о типе сборки, скомпилированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.cSharedLibrary('magicsquare.m')
results = 

  Results with properties:

              BuildType: 'cSharedLibrary'
                  Files: {4×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.CSharedLibraryOptions]

Files свойство содержит пути к следующим файлам:

  • magicsquare.dll

  • magicsquare.lib

  • magicsquare.h

  • GettingStarted.html

Создайте библиотеку C++ и сохраните информацию о типе сборки, скомпилированных файлах, пакетах поддержки, и создайте опции к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.cppSharedLibrary('magicsquare.m')
results = 

  Results with properties:

              BuildType: 'cppSharedLibrary'
                  Files: {2×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.CppSharedLibraryOptions]

Files свойство содержит пути к v2 папка и GettingStarted.html.

Создайте блок.NET в системе Windows и сохраните информацию о типе сборки, сгенерированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.dotNETAssembly('magicsquare.m')
results = 

  Results with properties:

              BuildType: 'dotNETAssembly'
                  Files: {4×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.DotNETAssemblyOptions]

Files свойство содержит пути к следующим скомпилированным файлам:

  • magicsquare.dll

  • magicsquareNative.dll

  • magicsquare_overview.dll

  • GettingStarted.html

Создайте пакет Java и сохраните информацию о типе сборки, сгенерированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.javaPackage('magicsquare.m')
results = 

  Results with properties:

              BuildType: 'javaPackage'
                  Files: {3×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.JavaPackageOptions]

Files свойство содержит пути к следующему:

  • doc папка

  • magicsquare.jar

  • GettingStarted.html

Создайте пакет Python и сохраните информацию о типе сборки, сгенерированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

results = compiler.build.pythonPackage('magicsquare.m');
results = 

  Results with properties:

            BuildType: 'pythonPackage'
                Files: {3×1 cell}
IncludedSupportPackages: {}
              Options: [1×1 compiler.build.PythonPackageOptions]

Files свойство содержит пути к следующему:

  • example папка

  • setup.py

  • GettingStarted.html

Создайте дополнение Excel для MATLAB Production Server и сохраните информацию о типе сборки, сгенерированных файлах, включал пакеты поддержки и опции сборки к compiler.build.Results объект.

Создайте архив MATLAB Production Server использование файла magicsquare.m расположенный в matlabroot\extern\examples\compiler. Сохраните выход как compiler.build.Results объект serverBuildResults.

serverBuildResults = compiler.build.productionServerArchive('magicsquare.m');

Создайте дополнение Excel с помощью serverBuildResults объект.

results = compiler.build.excelClientForProductionServer(serverBuildResults)
results = 

  Results with properties:

              BuildType: 'excelClientForProductionServer'
                  Files: {1×1 cell}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.ExcelClientForProductionServerOptions]

Files свойство содержит пути к следующим скомпилированным файлам:

  • magicsquare.dll

  • magicsquare.bas

  • magicsquare.xla

Примечание

Файлы magicsquare.bas и magicsquare.xla включены в Files только если вы включаете 'GenerateVisualBasicFile' опция в compiler.build.excelClientForProductionServer команда.

Введенный в R2020b