getDefines
ビルド情報からプリプロセッサ マクロ定義を取得
説明
[
は、ビルド情報からプリプロセッサ マクロ定義を返します。macrodefs
,identifiers
,values
] = getDefines(buildinfo
,includeGroups
,excludeGroups
)
関数は buildinfo
、macrodefs
、identifiers
、および values
引数を必要とします。オプション引数 includeGroups
と excludeGroups
を使用できます。これらのオプション引数を使用すると、関数で返されたプリプロセッサ マクロ定義から、グループを選択的に含めるか、除外することができます。
excludeGroups
を指定して includeGroups
を除外する場合は includeGroups
にヌル文字ベクトル (''
) を指定してください。
例
マクロ定義をビルド情報から取得します。
ビルド情報 myBuildInfo
に保存されているプリプロセッサ マクロ定義を取得します。
myBuildInfo = RTW.BuildInfo; addDefines(myBuildInfo, ... {'PROTO=first' '-DDEBUG' 'test' '-dPRODUCTION'},'OPTS'); [defs,names,values] = getDefines(myBuildInfo);
>> defs defs = '-DPROTO=first' '-DDEBUG' '-Dtest' '-DPRODUCTION' >> names names = 'PROTO' 'DEBUG' 'test' 'PRODUCTION' >> values values = 'first' '' '' ''
グループを含める引数を用いてマクロ定義を取得
ビルド情報 myBuildInfo
に Debug
というグループ名で保存されているプリプロセッサ マクロ定義を取得します。
myBuildInfo = RTW.BuildInfo; addDefines(myBuildInfo, ... {'PROTO=first' '-DDEBUG' 'test' '-dPRODUCTION'}, ... {'Debug' 'Debug' 'Debug' 'Release'}); [defs,names,values] = getDefines(myBuildInfo,'Debug');
>> defs defs = '-DPROTO=first' '-DDEBUG' '-Dtest'
グループを除外する引数を用いてマクロ定義を取得
Debug
というグループ名をもつプリプロセッサ マクロ定義を除いて、ビルド情報 myBuildInfo
に保存されているプリプロセッサ マクロ定義を取得します。
myBuildInfo = RTW.BuildInfo; addDefines(myBuildInfo, ... {'PROTO=first' '-DDEBUG' 'test' '-dPRODUCTION'}, ... {'Debug' 'Debug' 'Debug' 'Release'}); [defs,names,values] = getDefines(myBuildInfo,'','Debug');
>> defs defs = '-DPRODUCTION'
入力引数
buildinfo
— ビルド情報オブジェクト
オブジェクト
生成されたコードのコンパイルとリンクに関する情報を格納する RTW.BuildInfo
オブジェクト。
includeGroups
— 関数からの戻り値に含めるマクロ定義のグループ名
文字ベクトルの cell 配列 | string
includeGroups
引数を使用するには、myGroups = getGroups(buildInfo)
を使用して、利用可能なグループを表示します。
例: ''
excludeGroups
— 関数からの戻り値から除外するマクロ定義のグループ名
文字ベクトルの cell 配列 | string
excludeGroups
引数を使用するには、myGroups = getGroups(buildInfo)
を使用して、利用可能なグループを表示します。
例: ''
出力引数
macrodefs
— ビルド情報に含まれるマクロ定義
文字ベクトルの cell 配列
macrodefs
は、接頭辞 -D
を含む完全なマクロ定義を提供します。関数が定義を返すときは以下の操作が行われます。
ビルド情報に定義を追加するときに
-D
が指定されていなかった場合は、定義の最初に-D
を付加します。小文字の
-d
を-D
に変更します。
identifiers
— ビルド情報に含まれるマクロの名前
文字ベクトルの cell 配列
values
— ビルド情報に含まれるマクロに割り当てられた値
文字ベクトルの cell 配列
values
は、マクロ定義の最初の等号より右側に指定されている任意の内容を提供します。既定値は空の文字ベクトルです (''
)。
バージョン履歴
R2006a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)