主要内容

编译配置

由工具链定义的编译配置

模型配置窗格: 代码生成

描述

编译配置参数为指定的工具链指定编译器优化或调试设置。

依赖项

当您使用以下方式之一为基于工具链的代码生成配置模型时,将出现此参数:

设置

取决于基于工具链的代码生成的配置。

如果您使用 CMake 工具链定义,该参数提供以下选项:

  • 版本 - 启用优化。

  • 调试 - 禁用优化并生成调试符号。

  • RelWithDebInfo - 启用优化并生成调试符号。

  • MinSizeRel - 针对大小进行优化,并且不生成调试符号。

  • 指定 - 允许您通过 CMake ConfigureCMake Build 字段指定工具链详细信息。

对于自定义的 CMake 工具链定义,该参数可以提供附加选项,您通过 target.CMakeBuilder 类的 SupportedBuildTypes 属性指定这些选项。自定义编译配置的行为由您通过 target.CMakeBuilder 类的 ToolchainFile 属性指定的 CMake 工具链文件定义。有关详细信息,请参阅Create Custom CMake Toolchain DefinitionUse target.CMakeBuilder to Configure CMake Build

如果您使用基于联编文件的工具链方法,该参数提供以下选项:

  • 快速编译 - 进行优化以缩短编译时间。

  • 快速运行 - 进行优化以使可执行程序运行得更快。

  • 调试 - 针对调试进行优化。

  • 指定 - 显示包含可编辑选项的工具的表。使用该表为当前模型自定义设置。请参阅 Toolchain details

对于基于联编文件的工具链,该参数可以提供附加选项,您通过使用 coder.make.ToolchainInfo 对象的 addBuildConfiguration 方法指定这些选项。

编译配置的设置更改为指定会将工具链的值从自动定位已安装的工具链(默认值)更改为已定位的工具链的值。

编译配置指定更改为其他值不会更改工具链的值。

推荐的设置

应用情形设置
调试调试
可追溯性无影响
效率快速运行
安全预警无影响

编程用法

参数:BuildConfiguration
类型:字符向量
值: 'Release' | 'RelWithDebInfo' | 'MinSizeRel' | 'Faster Builds' | 'Faster Runs' | 'Debug' | 'Specify'
默认值:'Release''Faster Builds'

版本历史记录

在 R2013b 中推出