生成代码编译
指定编译生成的源代码和链接目标代码的编译过程
要在源代码生成后生成可执行代码,请指定编译生成的源代码并链接目标代码的编译过程。您可以使用 CMake、工具链或模板联编文件方法来编译从 Simulink® 模型生成的代码。MATLAB® 可发布 CMake 可执行文件。每种方法都需要安装支持的编译工具。有关为开发环境自定义编译过程的信息,请参阅代码编译自定义。
要测试模型和生成代码之间的数值等效性,可以使用 SIL/PIL 管理器。
函数
主题
概述
- 编译从 Simulink 模型生成的代码的方法
选择 CMake 工具链、基于联编文件的工具链或模板联编文件方法来编译生成的代码。
工作流
- Configure CMake Build Process
Specify CMake toolchain definition for building generated code. - 配置工具链 (ToolchainInfo) 或模板联编文件编译过程
根据生成的代码编译可执行程序。 - Executable Program Generation
Build executable programs with the code generator. - Add Build Process Dependencies
Add dependency information for external code to the build process. - 在 Simulink 环境中编译集成的代码
在 Simulink 环境中添加支持文件和控制模型代码生成与编译。 - Build Process Workflow for Real-Time Systems
Generate C code from a model and build an executable program. - Rebuild a Model
Rebuild a model after customizing generated source code or makefiles. - Reduce Build Time for Referenced Models by Using Parallel Builds
Apply parallel builds to reduce build time for large model reference hierarchies. - Compile Code in Another Development Environment
Relocate generated code and compile in another environment. - Build Generated Code Remotely
Create a connection and build generated code on a remote computer. - 从 Windows 命令提示符编译模型
通过使用批处理文件运行 MATLAB 来编译模型。 - Deploy Component Algorithm as Component Model Library by Using CMake
Deploy component algorithm as a component model library by using CMake.
测试模型和生成代码之间的数值等效性
- SIL/PIL Manager Verification Workflow
A simplified workflow for verifying generated code.
疑难解答
Identify and fix issues that prevent compiler operation in the build process.