compiler.build.Results

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

Описание

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

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

Для получения информации о результатах компиляции C/C++ совместно использовал библиотеки, блоки.NET, COM-компоненты, Java® пакеты, Python® пакеты, MATLAB® Production Server™ развертываемые архивы или Excel® дополнения для MATLAB Production Server, смотрите compiler.build.Results (MATLAB Compiler SDK) для MATLAB Compiler SDK™.

Создание

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

Свойства

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

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

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

compiler.build ФункцияСоздайте тип
compiler.build.standaloneApplication'standaloneApplication'
compiler.build.standaloneWindowsApplication'standaloneWindowsApplication'
compiler.build.webAppArchive'webAppArchive'
compiler.build.excelAddIn'excelAddIn'

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

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

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

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

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

    {'path\to\ExecutableName.exe'}    
    {'path\to\readme.txt'}
'standaloneWindowsApplication'

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

    {'path\to\ExecutableName.exe'}
    {'path\to\splash.png'}
    {'path\to\readme.txt'}
'webAppArchive'

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

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

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

    {'path\to\AddInName_AddInVersion.dll'}
    {'path\to\AddInName.bas'}
    {'path\to\AddInName.xla'}
    {'path\to\GettingStarted.html'}

Примечание

Файлы AddInName.bas и AddInName.xla включены, только если вы включаете 'GenerateVisualBasicFile' опция.

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

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

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

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

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

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

Создайте типОпции
'standaloneApplication'StandaloneApplicationOptions
'standaloneWindowsApplication'StandaloneApplicationOptions
'webAppArchive'WebAppArchiveOptions
'excelAddIn'ExcelAddInOptions

Примеры

свернуть все

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

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

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

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

Files свойство содержит пути к magicsquare независимый исполняемый файл и readme.txt файлы.

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

Компиляция с помощью файла Mortgage.mlapp расположенный в matlabroot\examples\matlab\main.

results = compiler.build.standaloneWindowsApplication('Mortgage.mlapp')
results = 

  Results with properties:

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

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

  • Mortgage.exe

  • splash.png

  • readme.txt

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

Компиляция с помощью файла Mortgage.mlapp расположенный в matlabroot\examples\matlab\main.

results = compiler.build.webAppArchive('Mortgage.mlapp')
results = 

  Results with properties:

              BuildType: 'webAppArchive'
                  Files: {'D:\Documents\MATLAB\work\MortgagewebAppArchive\Mortgage.ctf'}
IncludedSupportPackages: {}
                Options: [1×1 compiler.build.WebAppArchiveOptions]

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

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

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

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

  Results with properties:

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

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

  • magicsquare_1_0.dll

  • GettingStarted.html

Примечание

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

Введенный в R2020b