このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
addCompileFlags
コンパイラ オプションをビルド情報に追加
説明
例
コンパイラ フラグを OPTS グループに追加
コンパイラ オプション -O3
をビルド情報 myBuildInfo
に追加し、グループ OPTS
にオプションを配置します。
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,'-O3','OPTS');
コンパイラ フラグを OPT_OPTS グループに追加
コンパイラ オプション -Zi
と -Wall
をビルド情報 myBuildInfo
に追加し、グループ OPT_OPTS
にオプションを配置します。
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,'-Zi -Wall','OPT_OPTS');
コンパイラ フラグをビルド情報に追加
makefile 以外のビルド環境でコンパイラ オプション -Zi
、-Wall
および -O3
をビルド情報 myBuildInfo
に追加します。オプション -Zi
と -Wall
をグループ Debug
に配置し、オプション -O3
をグループ MemOpt
に配置します。
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,{'-Zi -Wall' '-O3'}, ... {'Debug' 'MemOpt'});
入力引数
buildinfo
— ビルド情報オブジェクト
オブジェクト
生成されたコードのコンパイルとリンクに関する情報を格納する RTW.BuildInfo
オブジェクト。
options
— ビルド情報オブジェクトに追加するコンパイラ オプションのリスト
文字ベクトル | 文字ベクトルの配列 | string
options
引数は、文字ベクトルとして、文字ベクトルの配列として、または string として指定できます。options
引数は、単一の文字ベクトルに含まれる複数のコンパイラ フラグとして指定できます (例: '-Zi -Wall'
)。options
引数を複数の文字ベクトルとして指定した場合 (例: '-Zi -Wall'
および '-O3'
)、options
引数は文字ベクトルの配列としてビルド情報に追加されます。
例: {'-Zi -Wall' '-O3'}
groups
— 追加されたコンパイラ オプションのグループ名 (オプション)
文字ベクトル | 文字ベクトルの配列 | string
groups
引数は、文字ベクトル、文字ベクトルの配列、または string として指定できます。複数の groups
を指定した場合 (例: 'Debug' 'MemOpt'
)、関数は groups
を options
に出現順で関連付けます。たとえば、options
引数 {'-Zi -Wall' '-O3'}
は、2 つの要素をもつ文字ベクトルの配列です。1 番目の要素は 'Debug'
グループに含まれ、2 番目の要素は 'MemOpt'
グループに含まれます。
メモ
テンプレート makefile ベースのビルド プロセスでは、makefile の生成時に 'OPTS'
、'OPT_OPTS'
、'OPTIMIZATION_FLAGS'
の各グループでコンパイラ フラグのみを考慮します。
ビルド プロセスで他のグループ内のコンパイラ フラグを考慮するには、テンプレート makefile にトークン |>COMPILE_FLAGS_OTHER<|
が含まれていなければなりません。
例: {'Debug' 'MemOpt'}
バージョン履歴
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)