Konfigurieren des Build-Prozesses für generierten Code
Bei bestimmten Anwendungen möchten Sie möglicherweise Aspekte des Build-Prozesses steuern, die nach der Generierung des C/C++ Quellcodes, aber vor der Kompilierung stattfinden. Verwenden Sie die Funktion coder.updateBuildInfo, um weitere Build-Dateien und Flags aus dem MATLAB® Programmcode festzulegen. Alternativ können Sie ein RTW.BuildInfo-Objekt im Workspace erstellen und die zugehörigen Objektfunktionen nutzen, um Ihre Build-Optionen festzulegen. Wenn Sie an der Integration von externem Code arbeiten oder mehrere Funktionen mit denselben Build-Informationen verwenden, passen Sie den Build-Prozess mithilfe der Klasse coder.ExternalDependency an.
Verwenden Sie Klassen im target-Namensraum, um Informationen zur Ziel-Hardware und zu den Build-Tools zu verwalten. Registrieren Sie beispielsweise neue Ziel-Hardware für die Codegenerierung, richten Sie die Zielkonnektivität für den External-Modus und für Prozessor-in-the-Loop-Simulationen (PIL) ein, oder erstellen Sie benutzerdefinierte CMake-Toolchain-Definitionen zum Erstellen des generierten Codes auf Ihrem Entwicklungscomputer.
Funktionen
Objekte
RTW.BuildInfo | Provide information for compiling and linking generated code |
Klassen
coder.ExternalDependency | Interface to external code |
target.Alias | Create alternative identifier for target object |
target.BuildTool | Describe build tool (Seit R2023a) |
target.BuildToolType | Describe build tool type (Seit R2023a) |
target.CMake | Specify CMake installation for building generated code (Seit R2022b) |
target.CMakeBuilder | Configure how CMake builds generated code (Seit R2022b) |
target.CMakeBuildType | Describe CMake build type or build configuration (Seit R2022b) |
target.CMakeCacheEntry | Configure a CMake cache entry (Seit R2022b) |
target.EnvironmentConfiguration | Configure system environment for toolchain (Seit R2022b) |
target.HardwareComponentSupport | Describe support for a hardware component (Seit R2022b) |
target.LanguageImplementation | Provide C and C++ compiler implementation details |
target.Object | Base class for target types |
target.Processor | Provide target processor information |
target.Toolchain | Capture high-level information about toolchain (Seit R2022b) |
Namespaces
target | Manage target hardware and build tool information |
Themen
- Build Process Customization
Control aspects of the build process that occur after code generation but before compilation.
- C Compiler Considerations for Signed Integer Overflows
For accurate results from signed integer C operations, the C compiler must preserve wrap-on-overflow behavior.
- Requirements for Signed Integer Representation
Compile generated code on a target that uses a two’s complement representation for signed integer values.
- Register New Hardware Devices
Extend the range of supported hardware by registering new devices.
- Configure CMake Build Process
Specify CMake toolchain definition for building generated code.
- Create Custom CMake Toolchain Definition
CMake is a third-party, open-source tool for build process management.
- Compiler- und Linker-Fehler
Beheben üblicher Ursachen von Fehlern während des Builds.
