インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

fbuiltin、Oi

組込み関数のインライン展開を有効/無効にします。

構文

Linux* および OS X*:

-fbuiltin[-name]

-fno-builtin[-name]

Windows®:

/Oi[-]

/Qno-builtin-name

引数

name

1 つ以上の組込み関数のリスト。複数の組込み関数がある場合、カンマで区切ります。

デフォルト

オフ

組込み関数のインライン展開を無効にします。

説明

このオプションは、1 つまたは複数の組込み関数のインライン展開を有効/無効にします。

-fno-builtin-name または /Qno-builtin-name が指定されている場合は、対象の関数に対するインライン展開を無効にします。name が指定されていない場合は、-fno-builtin または /Oi- はすべての組込み関数に対するインライン展開を無効にします。

-fbuiltin によって影響を受ける組込み関数のリストについては、gcc のドキュメントで "built-in functions (組込み関数)" を検索してください。

/Oi によって影響を受ける組込み関数のリストについては、Microsoft® Visual C/C++® のドキュメントで "/Oi" を検索してください。

IDE オプション

Visual Studio®: [Optimization (最適化)] > [Enable Intrinsic Functions (組込み関数の使用)] (/Oi)

Eclipse*: なし

Xcode*: なし

代替オプション

なし