主要内容

addcompileflags.

添加编译器选项以模拟构建信息

描述

例子

addcompileflags(buildinfo.选项团体指定要添加到构建信息的编译器选项。

该功能需要buildinfo.选项论点。您可以使用可选的团体分析您的选择。

代码生成器将编译器选项存储在构建信息对象中。该函数根据您指定它们的顺序为对象添加选项。

例子

全部收缩

添加编译器选项-O3到构建信息mymodelbuildinfo.并将选项放在小组中选择

mymodelbuildinfo = rtw.buildinfo;addcompileflags(mymodelbuildinfo,'-O3''选择');

添加编译器选项-zi.-墙到构建信息mymodelbuildinfo.并将选项放在小组中Opt_opts.

mymodelbuildinfo = rtw.buildinfo;addcompileflags(mymodelbuildinfo,'-zi -wall''OPT_OPTS');

对于非MakeFile构建环境,添加编译器选项-zi.-墙, 和-O3到构建信息mymodelbuildinfo.。放置选项-zi.-墙在集团中调试和选项-O3在集团中Memopt.

mymodelbuildinfo = rtw.buildinfo;addcompileflags(mymodelbuildinfo,{'-zi -wall''-O3'},......{'debug''memopt'});

输入参数

全部收缩

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

您可以指定选项作为字符向量的参数,作为字符向量数组,或者作为字符串,您可以指定选项例如,作为单个字符向量中的多个编译器标志的参数,例如'-zi -wall'。如果您指定了选项例如,作为多个字符向量的参数,'-zi -wall''-O3', 这选项作为字符向量的数组将参数添加到构建信息。

例子:{'-zi -wall''-O3'}

您可以指定团体作为字符向量的参数,作为字符向量数组,或作为字符串。如果您指定多个团体, 例如,'debug''memopt',该函数涉及团体到了选项按出场顺序。例如,选项争论{'-zi -wall''-O3'}是一系列具有两个元素的字符向量。第一个元素在'debug'小组和第二个元素在于'memopt'团体。

笔记

基于Makefile的构建过程仅考虑了编译器标志'选择''OPT_OPTS', 和'优化_flags'生成makefile时组。

对于在其他组中考虑编译器标志的构建过程,模板Makefile必须包含令牌|> compile_flags_other <|

例子:{'debug''memopt'}

在R2006A介绍