主要内容

编译器优化级别

控制编译器优化的应用

模型配置窗格: 代码生成

描述

编译器优化级别参数控制编译过程是否应用编译器优化。

注意

当使用指定基于工具链的代码生成的系统目标文件配置模型(如配置工具链 (ToolchainInfo) 或模板联编文件编译过程中所述)时会显示此参数。

依赖项

此参数启用自定义编译器优化标志

设置

关闭优化(编译速度更快) (默认) | 打开优化(运行速度更快) | 自定义
关闭优化(编译速度更快)

在编译过程中自定义编译以最小化编译时间。

打开优化(运行速度更快)

在联编文件编译过程中自定义编译以最小化运行时间。

自定义

允许您指定在联编文件编译过程中要应用的自定义编译器优化标志。为以下类型的仿真生成代码时选择此设置:

  • 加速器

  • 快速加速

  • 模型引用仿真目标

  • Stateflow 和 MATLAB Function 模块的普通模式

  • MATLAB System 模块

提示

  • 与目标无关的值打开优化(运行速度更快)关闭优化(编译速度更快) 允许您在代码开发期间轻松地打开和关闭编译器优化。

  • 自定义允许您在 Simulink® GUI 级别输入自定义编译器优化标志,而不是将编译器标志编辑到模板联编文件 (TMF) 中或向 make 命令提供编译器标志。

  • 如果您使用 OPT_OPTSMEX_OPTS(除了 MEX_OPTS="-v")或 MEX_OPT_FILE 为您的联编文件编译指定编译器选项,则编译器优化级别的值将被忽略,并会发出有关忽略参数的警告。

推荐的设置

应用情形设置
调试关闭优化(编译速度更快)
可追溯性关闭优化(编译速度更快)
效率打开优化(运行速度更快)(执行),无影响(ROM、RAM)
安全预警无影响

编程用法

参数:RTWCompilerOptimization
类型:字符向量
值: 'off' | 'on' | 'custom'
默认值:'off'

版本历史记录

在 R2007b 中推出