编译从 Simulink 模型生成的代码的方法
使用以下方法之一来编译(编译和链接)从 Simulink® 模型生成的代码:
CMake - CMake 是用于编译过程管理的第三方开源工具,它使用配置 (CMakeLists.txt) 文件来生成用于本机编译环境的标准编译文件,例如联编文件、Ninja 文件或 Microsoft® Visual Studio® 和 Xcode 项目。您可以:
指定泛型 CMake 工具链 - 请参阅Deploy Component Algorithm as Component Model Library by Using CMake
指定发布的 CMake 工具链定义 - 请参阅Configure CMake Build Process
使用
target
包提供自定义 CMake 工具链定义 - 请参阅Create Custom CMake Toolchain Definition。
MATLAB® 附带 CMake 可执行文件。Simulink Coder™ 和 Embedded Coder® 支持从 3.12.0 开始的 CMake 版本。
基于联编文件的工具链 - 编译过程生成联编文件并支持自定义工具链。您可以使用目标框架或
ToolchainInfo
对象来定义和注册基于自定义联编文件的工具链。请参阅:模板联编文件 - 将模板联编文件与您指定的工具链结合使用的编译过程。您也可以通过工具链信息对象来控制编译过程。请参阅模板联编文件方法。
每种编译方法都支持:
Simulink 模型配置参数。
有关自定义编译方法的信息,请参阅代码编译自定义。
另请参阅
相关主题
- Deploy Component Algorithm as Component Model Library by Using CMake
- Configure CMake Build Process
- Create Custom CMake Toolchain Definition
- Define Custom Makefile-Based Toolchains Using Target Framework
- 配置工具链 (ToolchainInfo) 或模板联编文件编译过程
- Compile Code in Another Development Environment
- Build Library or Executable from AUTOSAR Adaptive Model (AUTOSAR Blockset)