文档

getDefines

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

语法

[macrodefs,identifiers,values] = getdefine (buildinfo,includeGroups,excludeGroups)

描述

例子

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

该函数需要buildinfomacrodefs标识符,参数。你可以用optionalincludeGroups而且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,names,values] = getdefine (myModelBuildInfo,“调试”);
>> defs defs = '-DPROTO=first' '-DDEBUG' '-Dtest' '

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

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

输入参数

全部折叠

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

例子:

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

例子:

输出参数

全部折叠

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

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

  • 改变小写字母- d- d

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

另请参阅

||

主题

在R2006a中引入

这个话题有用吗?