exponenta event banner

compiler.build. Результаты

Объект результатов построения компилятора

Описание

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

Все Results свойства доступны только для чтения. Для запроса этих свойств можно использовать точечную нотацию.

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

Создание

Существует несколько способов создания 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'

Типы данных: 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

Примеры

свернуть все

Создание архива производственного сервера и сохранение информации о типе сборки, архивном файле и параметрах сборки в 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'
              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}
              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}
              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}
              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}
              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}
              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}
              Options: [1×1 compiler.build.PythonPackageOptions]

Files содержит пути к следующим объектам:

  • example папка

  • setup.py

  • GettingStarted.html

Представлен в R2020b