编译配置
由工具链定义的编译配置
模型配置窗格: 代码生成
描述
编译配置参数为指定的工具链指定编译器优化或调试设置。
依赖项
当您使用以下方式之一为基于工具链的代码生成配置模型时,将出现此参数:
CMake 工具链定义 - 请参阅Configure CMake Build Process和Create Custom CMake Toolchain Definition。
基于联编文件的工具链方法 - 请参阅配置工具链 (ToolchainInfo) 或模板联编文件编译过程。
设置
如果您使用 CMake 工具链定义,该参数提供以下选项:
版本 - 启用优化。
调试 - 禁用优化并生成调试符号。
RelWithDebInfo - 启用优化并生成调试符号。
MinSizeRel - 针对大小进行优化,并且不生成调试符号。
指定 - 允许您通过 CMake Configure 和 CMake Build 字段指定工具链详细信息。
对于自定义的 CMake 工具链定义,该参数可以提供附加选项,您通过 target.CMakeBuilder 类的 SupportedBuildTypes 属性指定这些选项。自定义编译配置的行为由您通过 target.CMakeBuilder 类的 ToolchainFile 属性指定的 CMake 工具链文件定义。有关详细信息,请参阅Create Custom CMake Toolchain Definition和 Use 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 中推出