主要内容

万博1manbetxSimulink.sfunction.analyzer.BuildInfo类

包:万博1manbetxSimulink.sfunction.analyzer
超类:

创建一个对象来表示构建信息

描述

万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象捕获s -函数的构建信息,例如源文件、头文件和链接库,以便与万博1manbetxSimulink.sfunction.Analyzer类。

建设

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象。

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile”,SrcPath, {srcpaths},ExtraSrcFileList”{srcfilelist})创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象,它是位于指定路径中的额外源文件的列表。

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile”,ObjFileList”{objfilelist})创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象的C-MEX s -函数源文件和列表的额外目标代码文件。

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile”,IncPaths”{incpathslist})创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfoC-MEX S-function源文件的对象,以及包含头文件的文件夹的路径。

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile”,LibFileList, {libfilelist},LibPaths”{libpaths})创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象为C-MEX的s -函数源文件和库文件以及库文件构建所用的路径。

bdInfo= 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (SfcnFile”,PreProcDefList”{preprocdir})创建一个万博1manbetxSimulink.sfunction.analyzer.BuildInfo对象的C-MEX s函数源文件和预处理程序指令列表。

输入参数

全部展开

与s函数同名的s函数源文件。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“SrcPath”{srcpath}

搜索被引用的额外S-function源文件的路径SfcnFile,指定为单元格数组或字符串。

额外的s函数源文件列表,指定为单元格数组或字符串。

用于构建的目标文件列表,指定为单元格数组。

指定包含头文件文件夹的路径,指定为单元格数组或字符串。

用于构建的外部库文件列表,指定为单元格数组或字符串。

搜索用于构建的外部库文件(指定为单元格数组或字符串)的路径。

预处理器指令的列表,指定为单元格数组或字符串。

输出参数

全部展开

为提供给s功能分析仪的s功能构建信息。返回一个万博1manbetxsimulink.sfunction.analyzer.BuildInfo对象。

例子

创建一个bdInfo对象的s函数mysfun它包括一个源文件mysfun.c

基本的使用

bdInfo = 万博1manbetxSimulink.sfunction.analyzer.BuildInfo (“mysfun.c”);

输出bdInfo有以下字段:

bdInfo = BuildInfo with properties: SfcnFile: 'mysfun. C' SfcnName: 'mysfun' SrcType: 'C' SrcPaths: {} ExtraSrcFileList: {} ObjFileList: {} IncPaths: {} LibFileList: {} LibPaths: {} PreProcDefList: {}

先进的使用

创建一个bdInfo对象的s函数mysfun它包括一个源文件mysfun.c还包括:

  • 额外源文件列表,extra1.cextra2.c

  • 源文件文件夹的路径,/ path1/ path2

  • 目标文件列表,o1.objo2.obj

  • 库文件列表,l1.libl2.lib

  • 库路径,/ libpath1

  • 预处理程序指令运行,-DDEBUG

万博1manbetxSimulink.sfunction.analyzer.BuildInfo (“mysfun.c”...“ExtraSrcFileList”{extra1.c, extra2.c},...%指定额外的源文件,例如:extra1.c, extra2.c“SrcPaths”{/ path1 / path2},...%指定源文件文件夹的路径,例如:/path1, /path2“ObjFileList”{o1.obj, o2.obj},...%指定目标文件,例如:o1。obj, o2.obj“LibFileList”{l1.lib, l2.lib},...%指定库文件,例如l1。自由,l2.lib“LibPaths”{/ libpath1},...%指定库路径文件夹,例如:/libpath1“PreProcDefList”,{调试});%指定预处理器指令,如-DDEBUG
介绍了R2017b