Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Configurazione della compilazione

Configurare le impostazioni di compilazione, come il nome del file di output, la posizione, il tipo e la lingua

Per controllare e configurare il processo di compilazione per la generazione di codice binario, sono disponibili molti parametri e impostazioni. Queste impostazioni controllano gli attributi come il tipo di compilazione dell'output (MEX, lib, dll o exe) e il linguaggio C o C++. Altre impostazioni di compilazione consentono di personalizzare l'output della compilazione in base a esigenze specifiche, come la leggibilità, le prestazioni e l'integrazione di codice esterno. È possibile modificare le opzioni di compilazione nell'oggetto di configurazione della generazione di codice dall'app o dalla riga di comando. È possibile creare l'oggetto di configurazione utilizzando coder.config. Aprire l'oggetto nell'app di modifica utilizzando open. Per specificare file di compilazione e indicatori aggiuntivi dall'interno del codice funzione, utilizzare coder.updateBuildInfo.

Funzioni

espandi tutto

coder.configCreate code generation configuration objects
coder.updateBuildInfoUpdate RTW.BuildInfo build information object
target.addAdd target object to internal database
target.clearClear all target objects from internal database (Da R2023a)
target.createCreate target object
target.exportExport target object data
target.getRetrieve target objects from internal database
target.removeRemove target object from internal database
target.updateUpdate target objects in internal database (Da R2023a)
target.upgradeUpgrade existing definitions of hardware devices
addCompileFlagsAdd compiler options to build information
addDefinesAdd preprocessor macro definitions to build information
addIncludeFilesAdd include files to build information
addIncludePathsAdd include paths to build information
addLinkFlagsAdd link options to build information
addLinkObjectsAdd link objects to build information
addNonBuildFilesAdd nonbuild-related files to build information
addPreincludeFilesAdd preinclude files to build information (Da R2024a)
addSourceFilesAdd source files to build information
addSourcePathsAdd source paths to build information
addUndefinesAdd undefine preprocessor directives to build information (Da R2024a)
removeIncludePathsRemove include paths from build information (Da R2023b)
removeSourceFilesRemove source files from build information object (Da R2021b)
removeUndefinesRemove undefine preprocessor macros from build information (Da R2024a)
findBuildArgFind a specific build argument in build information
findIncludeFilesFind and add include (header) files to build information
getBuildArgsGet build arguments from build information
getCompileFlagsGet compiler options from build information
getDefinesGet preprocessor macro definitions from build information
getFullFileListGet list of files from build information
getIncludeFilesGet include files from build information
getIncludePathsGet include paths from build information
getLinkFlagsGet link options from build information
getNonBuildFilesGet nonbuild-related files from build information
getPreincludeFilesGet preinclude files from build information (Da R2024a)
getSourceFilesGet source files from build information
getSourcePathsGet source paths from build information
getUndefinesFrom build information, get preprocessor macros to undefine (Da R2024a)
setTargetProvidesMainDisable inclusion of code generator provided (generated or static) main.c source file during build
updateFilePathsAndExtensionsUpdate files in build information with missing paths and file extensions
updateFileSeparatorUpdate file separator character for file lists in build information

Oggetti

coder.MexCodeConfigConfiguration parameters for MEX function generation from MATLAB code
coder.CodeConfigConfiguration parameters for C/C++ code generation from MATLAB code
coder.EmbeddedCodeConfigConfiguration parameters for C/C++ code generation from MATLAB code with Embedded Coder
coder.HardwareImplementationHardware-specific configuration parameters for C/C++ code generation from MATLAB code
coder.hardwareCreate hardware board configuration object for C/C++ code generation from MATLAB code
coder.ReplacementTypesConfiguration parameter to specify custom names for MATLAB built-in data types in C/C++ code generation
RTW.BuildInfoProvide information for compiling and linking generated code

Classi

coder.ExternalDependencyInterface to external code
target.AliasCreate alternative identifier for target object
target.CMakeSpecify CMake installation for building generated code (Da R2022b)
target.CMakeBuilder Configure how CMake builds generated code (Da R2022b)
target.CMakeBuildTypeDescribe CMake build type or build configuration (Da R2022b)
target.CMakeCacheEntryConfigure a CMake cache entry (Da R2022b)
target.EnvironmentConfigurationConfigure system environment for toolchain (Da R2022b)
target.HardwareComponentSupportDescribe support for a hardware component (Da R2022b)
target.LanguageImplementationProvide C and C++ compiler implementation details
target.ObjectBase class for target types
target.ProcessorProvide target processor information
target.ToolchainCapture high-level information about toolchain (Da R2022b)

Namespaces

targetManage target hardware and build tool information

Argomenti

Nozioni di base sulla configurazione della compilazione

Opzioni specifiche di compilazione

Risoluzione dei problemi

Esempi in primo piano