主要内容

addDefines

为模型构建信息添加预处理器宏定义

描述

例子

addDefines (buildinfomacrodefs指定要添加到生成信息中的预处理器宏定义。

函数需要buildinfo而且macrodefs参数。你可以使用可选选项把你的选项分组。

代码生成器将定义存储在构建信息对象中。该函数根据指定定义的顺序向对象添加定义。

例子

全部折叠

添加宏定义-DPRODUCTION到构建信息myModelBuildInfo并将定义放入组中选择

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo“-DPRODUCTION”“选择”);

添加宏定义-DPROTO而且-DDEBUG到构建信息myModelBuildInfo并将定义放入组中OPT_OPTS

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo...“-DPROTO -DDEBUG”“OPT_OPTS”);

对于非makefile构建环境,请添加宏定义-DPROTO-DDEBUG,-DPRODUCTION到构建信息myModelBuildInfo.放置定义-DPROTO而且-DDEBUG在小组中调试定义是-DPRODUCTION在小组中释放

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo...“-DPROTO -DDEBUG”“-DPRODUCTION”},...“调试”“发布”});

输入参数

全部折叠

对象包含用于编译和链接生成的代码的信息。

您可以指定macrodefs参数作为字符向量、字符向量数组或字符串。您可以指定macrodefs参数作为单个字符向量中的多个定义,例如“-DRT -DDEBUG”.如果指定macrodefs参数作为多个字符向量“-DPROTO -DDEBUG”而且“-DPRODUCTION”,macrodefs参数作为字符向量数组添加到构建信息中。

例子:{' -dproto -ddebug ' ' -dproduction '}

您可以指定参数作为字符向量、字符向量数组或字符串。如果指定多个例如,“调试”“释放”,函数与macrodefs按外观顺序排列。例如,macrodefs论点{' -dproto -ddebug ' ' -dproduction '}具有两个元素的字符向量数组。第一个元素在“调试”组,第二个元素在“发布”组。

请注意

中基于模板生成文件的构建过程只考虑宏定义“选择”“OPT_OPTS”“OPTIMIZATION_FLAGS”,“自定义”组在生成makefile时。

要使构建过程考虑其他组中的定义,模板生成文件必须包含令牌| > DEFINES_OTHER < |

例子:{“调试”“释放”}

在R2006a中介绍