主要内容

getDefines

从模型构建信息中获取预处理器宏定义

描述

例子

macrodefs标识符= getdefinitions (buildinfoincludeGroupsexcludeGroups从构建信息返回预处理器宏定义。

函数需要buildinfomacrodefs标识符,参数。你可以使用可选的includeGroups而且excludeGroups参数。这些可选参数允许您从函数返回的预处理器宏定义中有选择地包含或排除组。

如果您选择指定excludeGroups和省略includeGroups,指定一个空字符向量()includeGroups

例子

全部折叠

获取存储在构建信息中的预处理器宏定义myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo...“原型=第一”“-DDEBUG”“测试”“-dPRODUCTION”},“选择”);[defs,names,values] = getdefinitions (myModelBuildInfo);
>> defs defs = '-DPROTO=first' '-DDEBUG' '-Dtest' '-DPRODUCTION' >> names names = 'PROTO' 'DEBUG' 'test' 'PRODUCTION' >> values values = 'first' '' '' ''

获取与组名一起存储的预处理器宏定义调试在构建信息中myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo...“原型=第一”“-DDEBUG”“测试”“-dPRODUCTION”},...“调试”“调试”“调试”“发布”});[defs,name,values] = getdefinitions (myModelBuildInfo, myModelBuildInfo)“调试”);
>> defs defs = '-DPROTO=first' -DDEBUG' '-Dtest'

获取存储在构建信息中的预处理器宏定义myModelBuildInfo,包含组名的定义除外调试

myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo...“原型=第一”“-DDEBUG”“测试”“-dPRODUCTION”},...“调试”“调试”“调试”“发布”});[defs,name,values] = getdefinitions (myModelBuildInfo, myModelBuildInfo)“调试”);
>> defs = '-DPRODUCTION'

输入参数

全部折叠

要使用includeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

要使用excludeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

输出参数

全部折叠

macrodefs提供完整的宏定义- d前缀。当函数返回一个定义时:

  • 如果- d在将定义添加到构建信息时未指定,在- d根据定义。

  • 更改小写字母- d- d

提供宏定义中第一个等号右侧指定的任何内容。默认值是一个空字符向量().

在R2006a中介绍