Approaches for Building Code Generated from MATLAB Code - MATLAB & Simulink (original) (raw)
You can use a CMake or toolchain approach for building (compiling and linking) code that you generate from MATLAB® code:
- CMake—A third-party, open-source tool for build process management, which uses configuration (
CMakeLists.txt
) files to generate standard build files for native build environments, for example, makefiles, Ninja files, or Microsoft® Visual Studio® projects. MATLAB ships the CMake executable file. MATLAB Coder™ supports CMake versions from 3.12.0 onwards.
CMake and the associatedCMakeLists.txt
file are widely used for building C++ code and can be directly leveraged by command-line tools and IDEs likeMicrosoft Visual Studio, Microsoft Visual Studio Code, Xcode, and CLion. - Toolchain—The build process generates makefiles and supports custom toolchains. You can control the build process with toolchain information objects that you define by using MATLAB scripts.
Each build process supports:
- Code generation configuration parameters
- The codebuild (Embedded Coder) function
- SIL or PIL execution with Embedded Coder®
See Also
coder.CodeConfig | coder.EmbeddedCodeConfig | codebuild (Embedded Coder)
Topics
- Configure CMake Build Process
- Create Custom CMake Toolchain Definition
- Add Custom Toolchains to MATLAB® Coder™ Build Process
- Build 32-bit DLL on 64-bit Windows Platform Using MSVC Toolchain
- Approaches for Building Code Generated from Simulink Models (Embedded Coder)