Main Content

Simulink.sfunction.analyzer.BuildInfo クラス

名前空間: Simulink.sfunction.analyzer
スーパークラス:

ビルド情報を表すオブジェクトを作成

説明

Simulink.sfunction.analyzer.BuildInfo オブジェクトは、Simulink.sfunction.Analyzer クラスで使用するためのソース ファイル、ヘッダー ファイル、リンク ライブラリなど、S-Function のビルド情報をキャプチャします。

作成

bdInfo= Simulink.sfunction.analyzer.BuildInfo(SfcnFile)Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile,'SrcPath',{srcpaths},'ExtraSrcFileList',{srcfilelist}) は、C-MEX S-Function ソース ファイルと、指定したパスにあるその他のソース ファイルのリスト用に Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile,'ObjFileList',{objfilelist}) は、C-MEX S-Function ソース ファイルとその他のオブジェクティブ コード ファイルのリスト用に Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile,'IncPaths',{incpathslist}) は、C-MEX S-Function ソース ファイルとヘッダー ファイルが含まれるフォルダーへのパス用に Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile,'LibFileList',{libfilelist},'LibPaths',{libpaths}) は、C-MEX S-Function ソース ファイルとライブラリ ファイルおよびビルドに使用するライブラリ ファイル パス用に Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile,'PreProcDefList',{preprocdir}) は、C-MEX S-Function ソース ファイルと pre-processor 命令リスト用に Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

入力引数

すべて展開する

S-Function ソース ファイル。string または文字ベクトルとして指定します。S-Function ソース ファイルの名前は S-Function と同じ名前でなければなりません。

名前と値の引数

引数のオプションのペアを Name1=Value1,...,NameN=ValueN として指定します。Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。

R2021a より前は、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。

例: 'SrcPath', {srcpath}

SfcnFile で参照されるその他の S-Function ソース ファイルへの検索パス。cell 配列または string として指定します。

その他の S-Function ソース ファイルのリスト。cell 配列または string として指定します。

ビルドで使用するオブジェクティブ ファイルのリスト。cell 配列として指定します。

ヘッダー ファイルのフォルダーを含むパスを指定します。cell 配列または string として指定します。

ビルドで使用する外部ライブラリ ファイルのリスト。cell 配列または string として指定します。

ビルドで使用する外部ライブラリ ファイルの検索パス。cell 配列または string として指定します。

プリプロセッサ命令のリスト。cell 配列または string として指定します。

出力引数

すべて展開する

ビルド情報。Simulink.sfunction.analyzer.BuildInfo オブジェクトとして返されます。

mysfun.c という名前のソース ファイルが含まれる mysfun という名前の S-Function の bdInfo という名前の Simulink.sfunction.analyzer.BuildInfo オブジェクトを作成します。

基本的な使用

bdInfo = Simulink.sfunction.analyzer.BuildInfo('mysfun.c');

出力 bdInfo には次のフィールドが含まれます。

bdInfo = 

  BuildInfo with properties:

            SfcnFile: 'mysfun.c'
            SfcnName: 'mysfun'
             SrcType: 'C'
            SrcPaths: {}
    ExtraSrcFileList: {}
         ObjFileList: {}
            IncPaths: {}
         LibFileList: {}
            LibPaths: {}
      PreProcDefList: {}

高度な使用

ソース ファイル mysfun.c および以下も含まれる S-Function mysfunbdInfo オブジェクトを作成します。

  • その他のソース ファイルのリスト (extra1.c および extra2.c)。

  • ソース ファイル フォルダーへのパス (/path1 および /path2)。

  • オブジェクティブ ファイルのリスト (o1.obj および o2.obj)。

  • ライブラリ ファイルのリスト (l1.lib および l2.lib)。

  • ライブラリ パス (/libpath1)。

  • 命令を実行するプリプロセッサ (-DDEBUG)。

Simulink.sfunction.analyzer.BuildInfo('mysfun.c',...
                              'ExtraSrcFileList',{extra1.c,extra2.c},...
                              'SrcPaths',{/path1,/path2},...
                              'ObjFileList',{o1.obj,o2.obj},...
                              'LibFileList',{l1.lib,l2.lib},...
                              'LibPaths',{/libpath1},...
                              'PreProcDefList',{DEBUG});

バージョン履歴

R2017b で導入