compiler.build.Results
Compiler build results object
Description
A compiler.build.Results
object contains information about the
build type, generated files, support packages, build options, and dependencies of a
compiler.build
function.
All Results
properties are read-only. You can use dot notation to query
these properties.
With MATLAB® Compiler™, you can create standalone applications, Excel® add-ins, or web app archives.
With MATLAB Compiler SDK™, you can create C/C++ shared libraries, .NET assemblies, COM components, Java® packages, Python® packages, MATLAB Production Server™ deployable archives, or Excel add-ins for MATLAB Production Server.
Creation
There are several ways to create a compiler.build.Results
object.
Create a standalone application using
compiler.build.standaloneApplication
(example).Create a standalone Windows® application using
compiler.build.standaloneWindowsApplication
(example).Create a web app archive using
compiler.build.webAppArchive
(example).Create an Excel add-in using
compiler.build.excelAddIn
(example).
If you have a MATLAB Compiler SDK license, you can also create the following objects.
Create a C shared library using
compiler.build.cSharedLibrary
(example).Create a C++ shared library using
compiler.build.cppSharedLibrary
(example).Create a .NET assembly using
compiler.build.dotNETAssembly
(example).Create a Java package using
compiler.build.javaPackage
(example).Create a Python package using
compiler.build.pythonPackage
(example).Create a production server archive using
compiler.build.productionServerArchive
(example).Create an Excel add-in for MATLAB Production Server using
compiler.build.excelClientForProductionServer
(example).Create a COM component using
compiler.build.comComponent
(example).
Properties
This property is read-only.
The build type of the compiler.build
function used to generate
the results, specified as a character vector:
compiler.build Function | Build Type |
---|---|
compiler.build.standaloneApplication | 'standaloneApplication' |
compiler.build.standaloneWindowsApplication | 'standaloneWindowsApplication' |
compiler.build.webAppArchive | 'webAppArchive' |
compiler.build.productionServerArchive | 'productionServerArchive' |
compiler.build.excelAddIn | 'excelAddIn' |
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' |
Data Types: char
This property is read-only.
Paths to the compiled files of the compiler.build
function used
to generate the results, specified as a cell array of character vectors.
Build Type | Files |
---|---|
'standaloneApplication' | 2×1 cell array {'path\to\ExecutableName.exe'} {'path\to\readme.txt'} |
'standaloneWindowsApplication' | 3×1 cell array {'path\to\ExecutableName.exe'} {'path\to\splash.png'} {'path\to\readme.txt'} |
'webAppArchive' | 1×1 cell array {'path\to\ArchiveName.ctf'} |
'productionServerArchive' | 1×1 cell array {'path\to\ArchiveName.ctf'} |
'excelAddIn' | 2×1 or 4×1 cell array {'path\to\AddInName_AddInVersion.dll'} {'path\to\AddInName.bas'} {'path\to\AddInName.xla'} {'path\to\GettingStarted.html'} Note The files |
'comComponent' | 2×1 cell array {'path\to\ComponentName_ComponentVersion.dll'} {'path\to\GettingStarted.html'} |
'cSharedLibrary' | 4×1 cell array {'path\to\LibraryName.h'} {'path\to\LibraryName.dll'} {'path\to\LibraryName.lib'} {'path\to\GettingStarted.html'} |
'cppSharedLibrary' | 2×1 or 4×1 cell array Using the {'path\to\v2\'} {'path\to\GettingStarted.html'} Using
the {'path\to\LibraryName.h'} {'path\to\LibraryName.dll'} {'path\to\LibraryName.lib'} {'path\to\GettingStarted.html'} |
'dotNETAssembly' | 4×1 cell array {'path\to\AssemblyName.dll'} {'path\to\AssemblyNameNative.dll'} {'path\to\AssemblyName_overview.html'} {'path\to\GettingStarted.html'} |
'javaPackage' | 3×1 cell array {'path\to\PackageName.jar'} {'path\to\doc\'} {'path\to\GettingStarted.html'} |
'pythonPackage' | 3×1 cell array {'path\to\example\'} {'path\to\setup.py'} {'path\to\GettingStarted.html'} |
'excelClientForProductionServer' | 1×1 or 3×1 cell array {'path\to\AddInName.dll'} {'path\to\AddInName.bas'} {'path\to\AddInName.xla'} Note The files |
Example:
{'D:\Documents\MATLAB\work\MagicSquarewebAppproductionServerArchive\MagicSquare.ctf'}
Data Types: cell
This property is read-only.
Support packages included in the generated component, specified as a cell array of character vectors.
This property is read-only.
Build options of the compiler.build
function used to generate the
results, specified as an options object of the corresponding build type.
Build Type | Options |
---|---|
'standaloneApplication' | StandaloneApplicationOptions |
'standaloneWindowsApplication' | StandaloneApplicationOptions |
'webAppArchive' | WebAppArchiveOptions |
'productionServerArchive' | ProductionServerArchiveOptions |
'excelAddIn' | ExcelAddInOptions |
'comComponent' | COMComponentOptions |
'cSharedLibrary' | CSharedLibraryOptions |
'cppSharedLibrary' | CppSharedLibraryOptions |
'dotNETAssembly' | DotNETAssemblyOptions |
'javaPackage' | JavaPackageOptions |
'pythonPackage' | PythonPackageOptions |
'excelClientForProductionServer' | ExcelClientForProductionServerOptions |
This property is read-only.
Runtime dependencies for the generated component, specified as a
Dependencies
object containing two tables,
Required
and Optional
. Each table contains a
collection of dependencies.
Examples
Create a standalone application and save information about the build
type, generated files, included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.standaloneApplication('magicsquare.m')
results = BuildType: 'standaloneApplication' Files: {2×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.StandaloneApplicationOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the
magicsquare
standalone executable and
readme.txt
files.
Create a standalone Windows application on a Windows system and save information about the build type, generated files, included
support packages, and build options to a compiler.build.Results
object.
Compile using the file Mortgage.mlapp
.
results = compiler.build.standaloneWindowsApplication('Mortgage.mlapp')
results = Results with properties: BuildType: 'standaloneWindowsApplication' Files: {3×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.StandaloneApplicationOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following files:
Mortgage.exe
splash.png
readme.txt
Create a web app archive and save information about the build type,
archive file, included support packages, and build options to a
compiler.build.Results
object.
Compile using the file Mortgage.mlapp
.
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] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the path to the deployable archive
file Mortgage.ctf
.
Create a production server archive and save information about the
build type, archive file, included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
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] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the path to the deployable archive
file magicsquare.ctf
.
Create an Excel add-in and save information about the build type, generated files,
included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.excelAddIn('magicsquare.m')
results = Results with properties: BuildType: 'excelAddIn' Files: {2×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.ExcelAddInOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following compiled files:
magicsquare_1_0.dll
GettingStarted.html
Note
The files magicsquare.bas
and
magicsquare.xla
are included in Files
only if you enable the 'GenerateVisualBasicFile'
option in
the build command.
Create a COM component on a Windows system and save information about the build type, generated files,
included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.comComponent('magicsquare.m')
results = Results with properties: BuildType: 'comComponent' Files: {2×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.COMComponentOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following compiled files:
magicsquare_1_0.dll
GettingStarted.html
Create a C library and save information about the build type, compiled
files, included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.cSharedLibrary('magicsquare.m')
results = Results with properties: BuildType: 'cSharedLibrary' Files: {4×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.CSharedLibraryOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following files:
magicsquare.dll
magicsquare.lib
magicsquare.h
GettingStarted.html
Create a C++ library and save information about the build type, compiled
files, support packages, and build options to a compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.cppSharedLibrary('magicsquare.m')
results = Results with properties: BuildType: 'cppSharedLibrary' Files: {2×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.CppSharedLibraryOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the v2
folder and GettingStarted.html
.
Create a .NET assembly on a Windows system and save information about the build type, generated files, included
support packages, and build options to a compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.dotNETAssembly('magicsquare.m')
results = Results with properties: BuildType: 'dotNETAssembly' Files: {4×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.DotNETAssemblyOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following compiled files:
magicsquare.dll
magicsquareNative.dll
magicsquare_overview.dll
GettingStarted.html
Create a Java package and save information about the build type, generated files,
included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.javaPackage('magicsquare.m')
results = Results with properties: BuildType: 'javaPackage' Files: {3×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.JavaPackageOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following:
doc
foldermagicsquare.jar
GettingStarted.html
Create a Python package and save information about the build type, generated files,
included support packages, and build options to a
compiler.build.Results
object.
Compile using the file magicsquare.m
.
results = compiler.build.pythonPackage('magicsquare.m');
results = Results with properties: BuildType: 'pythonPackage' Files: {3×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.PythonPackageOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following:
example
foldersetup.py
GettingStarted.html
Create an Excel add-in for MATLAB
Production Server and save information about the build type, generated files, included support
packages, and build options to a compiler.build.Results
object.
Build a MATLAB
Production Server archive using the file magicsquare.m
. Save the output as a
compiler.build.Results
object serverBuildResults
.
serverBuildResults = compiler.build.productionServerArchive('magicsquare.m');
Build the Excel add-in using the serverBuildResults
object.
results = compiler.build.excelClientForProductionServer(serverBuildResults)
results = Results with properties: BuildType: 'excelClientForProductionServer' Files: {1×1 cell} IncludedSupportPackages: {} Options: [1×1 compiler.build.ExcelClientForProductionServerOptions] RuntimeDependencies: [1×1 compiler.runtime.Dependencies]
The Files
property contains the paths to the following compiled files:
magicsquare.dll
magicsquare.bas
magicsquare.xla
Note
The files magicsquare.bas
and magicsquare.xla
are included in Files
only if you enable the
'GenerateVisualBasicFile'
option in the
compiler.build.excelClientForProductionServer
command.
Version History
Introduced in R2020b
See Also
compiler.build.standaloneApplication
| compiler.build.standaloneWindowsApplication
| compiler.build.webAppArchive
| compiler.build.productionServerArchive
| compiler.build.excelAddIn
| compiler.build.comComponent
| compiler.build.cSharedLibrary
| compiler.build.cppSharedLibrary
| compiler.build.dotNETAssembly
| compiler.build.javaPackage
| compiler.build.pythonPackage
| compiler.build.excelClientForProductionServer
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.
Amerika
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)