MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
コンパイラ オプションをビルド情報に追加
addCompileFlags(buildinfo,options,groups)
addCompileFlags(buildinfo,options,groups) は、ビルド情報に追加するコンパイラ オプションを指定します。
buildinfo
options
groups
関数は、引数 buildinfo および options を必要とします。オプション引数 groups を使用するとオプションをグループ化できます。
コード ジェネレーターはコンパイラ オプションをビルド情報オブジェクトに保存します。関数は指定された順序に基づいてオプションをオブジェクトに追加します。
例
すべて折りたたむ
コンパイラ オプション -O3 をビルド情報 myBuildInfo に追加し、グループ OPTS にオプションを配置します。
-O3
myBuildInfo
OPTS
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,'-O3','OPTS');
コンパイラ オプション -Zi と -Wall をビルド情報 myBuildInfo に追加し、グループ OPT_OPTS にオプションを配置します。
-Zi
-Wall
OPT_OPTS
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,'-Zi -Wall','OPT_OPTS');
makefile 以外のビルド環境でコンパイラ オプション -Zi、-Wall および -O3 をビルド情報 myBuildInfo に追加します。オプション -Zi と -Wall をグループ Debug に配置し、オプション -O3 をグループ MemOpt に配置します。
Debug
MemOpt
myBuildInfo = RTW.BuildInfo; addCompileFlags(myBuildInfo,{'-Zi -Wall' '-O3'}, ... {'Debug' 'MemOpt'});
生成されたコードのコンパイルとリンクに関する情報を格納する RTW.BuildInfo オブジェクト。
RTW.BuildInfo
options 引数は、文字ベクトルとして、文字ベクトルの配列として、または string として指定できます。options 引数は、単一の文字ベクトルに含まれる複数のコンパイラ フラグとして指定できます (例: '-Zi -Wall')。options 引数を複数の文字ベクトルとして指定した場合 (例: '-Zi -Wall' および '-O3')、options 引数は文字ベクトルの配列としてビルド情報に追加されます。
'-Zi -Wall'
'-O3'
例: {'-Zi -Wall' '-O3'}
{'-Zi -Wall' '-O3'}
groups 引数は、文字ベクトル、文字ベクトルの配列、または string として指定できます。複数の groups を指定した場合 (例: 'Debug' 'MemOpt')、関数は groups を options に出現順で関連付けます。たとえば、options 引数 {'-Zi -Wall' '-O3'} は、2 つの要素をもつ文字ベクトルの配列です。1 番目の要素は 'Debug' グループに含まれ、2 番目の要素は 'MemOpt' グループに含まれます。
'Debug' 'MemOpt'
'Debug'
'MemOpt'
メモ
テンプレート makefile ベースのビルド プロセスでは、makefile の生成時に 'OPTS'、'OPT_OPTS'、'OPTIMIZATION_FLAGS' の各グループでコンパイラ フラグのみを考慮します。
'OPTS'
'OPT_OPTS'
'OPTIMIZATION_FLAGS'
ビルド プロセスで他のグループ内のコンパイラ フラグを考慮するには、テンプレート makefile にトークン |>COMPILE_FLAGS_OTHER<| が含まれていなければなりません。
|>COMPILE_FLAGS_OTHER<|
例: {'Debug' 'MemOpt'}
{'Debug' 'MemOpt'}
R2006a で導入
addDefines | addLinkFlags | getCompileFlags
addDefines
addLinkFlags
getCompileFlags
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ