インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
プログラムで例外処理をサポートする必要がある場合、コンパイラーは、例外を巻き戻してキャッチするため Linux* および macOS* ランタイムによって使用される DWARF ディレクティブを含む特別なセクションを作成します。
この情報は .eh_frame セクションにあり、以下のコンパイラー・オプションによりサイズを減らすことができます。
指定するオプション:
Linux* および macOS*: | -fno-exceptions |
-fno-asynchronous-unwind-tables | |
Windows*: | なし |
メリット |
|
デメリット |
どちらのオプションもプログラムの動作を変更する可能性があります。
|
各ターゲット・プラットフォームのデフォルト値と動作については、コンパイラー・オプションの説明を参照してください。