コンパイラ最适レベルコントロールのサポート
この节,の组み込みターゲットををてコンパイラ化レベルレベルコントロールををサポートサポートするするする方法方法说明说明しますます。。。ここここここでで说明[コンパイラ最适]を使用,コードを作成する最适化レベルを制御できません(コンパイラコンパイラレベルレベルレベルレベルのののコンパイラ最适化レベルを参照しください)。
コンパイラ最适レベルコントロールとについてについて
コンパイラ最适レベルのの要件をに示します。
grt grtターゲットまたはまたはターゲットからしばなりませ。。。。。
コンパイラ最适レベルコントロール准拠宣言宣言に示す,システムファイルコンパイラ最适レベルコントロールを宣言しなけれなければなりなり。。。
ターゲットmakefileででコンパイラ最适レベルコントロールサポートサポートサポートmakefileははははははモデルパラメーターパラメーターパラメーター[コンパイラ最适]の设定有效しなけれなりません。
カスタムターゲット机能をする方法のについて,,,システムターゲットファイルカスタマイズを参照しください。
コンパイラ最适レベルコントロール准拠宣言宣言
ターゲットの最适レベル准拠宣言するには,copplevelcompliant
フラグをする关数実装してシステムターゲットファイルのrtwgensettings
构造体のselectCallback
フィールドコールバックインストールしなければなりませ。コールバックはシステムシステムターゲットファイルファイルブラウザーブラウザーブラウザーででターゲットがが选択选択されるれるたびにトリガートリガーれれますますcustom_select_callback_handler
という关数selectCallback
をインストールし。
rtwgensettings.selectCallback ='custom_select_callback_handler(hdlg,hsrc)';
关数selectCallback
への(HDLG
,HSRC
)はコールバックコールバック关数使用されるプライベートハンドル。これらのはは,,システムシステムシステムターゲットファイルコールバック关数关数ででの使用使用使用制限制限さ
コールバック关数,次にににcopplevelcompliant
フラグをしなけれなりません。
slconfiguisetval(hdlg,hsrc,“ compptlevelcompliant”,'on');slconfiguisetEnabled(hdlg,hsrc,'compplevelcompliant',false);hsrc.refreshdialog;
APIのののについてはは关数关数关数slconfiguigetval
,slconfiguisetEnabled
およびslconfiguisetval
のリファレンスを参照し。。
copplevelcompliant
ターゲットコンフィギュレーションパラメーターが上
に设定れている,,[コンパイラ最适]パラメーターがモデル[コンフィギュレーションパラメーター]ダイアログボックスの[コード]ペインにされます。
ターゲットmakefileででコンパイラ最适レベルコントロールサポートサポートサポート
ターゲットで最适化レベルのサポートの一部としターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲット[コンパイラ最适]の设定にしなければなりんんんんんからからからからされている