主要内容

环球套票。BuildInfo

提供编译和链接生成的代码的信息

描述

一个环球套票。BuildInfo对象包含用于编译和链接生成的代码的信息。

创建

描述

例子

buildInformation=环球套票。BuildInfo返回一个生成信息对象。可以使用对象指定编译和链接生成的代码所需的信息。例如:

  • 编译器选项

  • 预处理器标识符定义

  • 链接器选项

  • 源文件和路径

  • 包括文件和路径

  • 预编译的外部库

属性

全部展开

生成的代码组件的名称。

对象的功能

addCompileFlags 向模型构建信息添加编译器选项
addDefines 为模型构建信息添加预处理器宏定义
addIncludeFiles 向模型构建信息添加包含文件
addIncludePaths 向模型构建信息添加包含路径
addLinkFlags 向模型构建信息添加链接选项
addLinkObjects 向模型构建信息添加链接对象
addNonBuildFiles 向模型构建信息中添加非构建相关的文件
addSourceFiles 向模型构建信息添加源文件
addSourcePaths 为模型构建信息添加源路径
addTMFTokens 向模型构建信息添加模板生成文件(TMF)令牌
findBuildArg 在模型构建信息中查找特定的构建参数
findIncludeFiles 查找并添加包含(头)文件以建模构建信息
getBuildArgs 从模型构建信息中获取构建参数
getCompileFlags 从模型构建信息获取编译器选项
getDefines 从模型构建信息中获取预处理器宏定义
getFullFileList 从模型构建信息中获取文件列表
getIncludeFiles 从模型构建信息获取包含文件
getIncludePaths 从模型构建信息获取包含路径
getLinkFlags 从模型构建信息中获取链接选项
getNonBuildFiles 从模型构建信息中获取非构建相关的文件
getSourceFiles 从模型构建信息中获取源文件
getSourcePaths 从模型构建信息获取源路径
setTargetProvidesMain 禁止包含所提供的代码生成器(生成的或静态的)c模型构建期间的源文件
updateFilePathsAndExtensions 用丢失的路径和文件扩展名更新模型构建信息中的文件
updateFileSeparator 更新模型构建信息中文件列表的文件分隔符

例子

全部折叠

构建生成的代码时,构建过程将存储一个环球套票。BuildInfo对象中的buildInfo.mat文件。类的代码生成文件夹中检索对象buildInfo.mat文件,运行:

bi =负载(“buildInfo.mat”);bi.buildInfo
查看器:[]token: [27×1 RTW. ans = BuildInfo。BuildInfoKeyValuePair] BuildArgs: [14×1 RTW.]BuildInfoKeyValuePair] MakeVars: [] MakeArgs: '' TargetPreCompLibLoc: '' TargetLibSuffix: '' InstallDirmexopts: '' ModelRefs: [] SysLib: [1×1 RTW.BuildInfoModules] ReportInfo: [1×1 rtw.report.ReportInfo] Maps: [1×1 struct] LinkObj: [] Options: [1×1 RTW.BuildInfoOptions] Inc: [1×1 RTW.BuildInfoModules] Src: [1×1 RTW.BuildInfoModules] Other: [1×1 RTW.BuildInfoModules] Path: [] Settings: [1×1 RTW.BuildInfoSettings] DisplayLabel: 'Build Info' Group: ''

对象包含构建信息。

此示例演示如何创建环球套票。BuildInfo对象并注册源文件。

创建一个环球套票。BuildInfo对象。

buildInfo = RTW.BuildInfo;

注册源文件。

buildInfo。ComponentName =“foo1”;addSourceFiles (buildInfo“foo1.c”);

指定构建方法并创建一个静态库。

TMF = fullfile(tmffolder,“ert_vcx64.tmf”);buildResult1 = codebuild(pwd, buildInfo, tmf)
在R2006a中介绍