文档帮助中心
为模型构建信息添加预处理器宏定义
addDefines (buildinfo、macrodefs组)
例子
addDefines (buildinfo,macrodefs,组)指定要添加到生成信息中的预处理器宏定义。
addDefines (buildinfo,macrodefs,组)
buildinfo
macrodefs
组
函数需要buildinfo而且macrodefs参数。你可以使用可选选项组把你的选项分组。
代码生成器将定义存储在构建信息对象中。该函数根据指定定义的顺序向对象添加定义。
全部折叠
添加宏定义-DPRODUCTION到构建信息myModelBuildInfo并将定义放入组中选择.
-DPRODUCTION
myModelBuildInfo
选择
myModelBuildInfo = RTW.BuildInfo;addDefines (myModelBuildInfo“-DPRODUCTION”,“选择”);
添加宏定义-DPROTO而且-DDEBUG到构建信息myModelBuildInfo并将定义放入组中OPT_OPTS.
-DPROTO
-DDEBUG
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”},...{“调试”“发布”});
环球套票。BuildInfo
对象包含用于编译和链接生成的代码的信息。
您可以指定macrodefs参数作为字符向量、字符向量数组或字符串。您可以指定macrodefs参数作为单个字符向量中的多个定义,例如“-DRT -DDEBUG”.如果指定macrodefs参数作为多个字符向量“-DPROTO -DDEBUG”而且“-DPRODUCTION”,macrodefs参数作为字符向量数组添加到构建信息中。
“-DRT -DDEBUG”
“-DPROTO -DDEBUG”
“-DPRODUCTION”
例子:{' -dproto -ddebug ' ' -dproduction '}
{' -dproto -ddebug ' ' -dproduction '}
您可以指定组参数作为字符向量、字符向量数组或字符串。如果指定多个组例如,“调试”“释放”,函数与组到macrodefs按外观顺序排列。例如,macrodefs论点{' -dproto -ddebug ' ' -dproduction '}具有两个元素的字符向量数组。第一个元素在“调试”组,第二个元素在“发布”组。
“调试”“释放”
“调试”
“发布”
请注意
中基于模板生成文件的构建过程只考虑宏定义“选择”,“OPT_OPTS”,“OPTIMIZATION_FLAGS”,“自定义”组在生成makefile时。
“选择”
“OPT_OPTS”
“OPTIMIZATION_FLAGS”
“自定义”
要使构建过程考虑其他组中的定义,模板生成文件必须包含令牌| > DEFINES_OTHER < |.
| > DEFINES_OTHER < |
例子:{“调试”“释放”}
{“调试”“释放”}
addCompileFlags|addLinkFlags|getDefines
addCompileFlags
addLinkFlags
getDefines
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处
现在就得到审判