fkeep-static-consts、Qkeep-static-consts

ソースで参照されない変数の割り当てを保持するようコンパイラーに指示します。

IDE オプション

なし

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー

構文

Linux* および Mac OS*: -fkeep-static-consts
-fno-keep-static-consts
Windows*:  /Qkeep-static-consts
/Qkeep-static-consts-

引数

なし

デフォルト

-fno-keep-static-consts または
/Qkeep-static-consts-
ルーチンで一度も参照されない変数は、-O0 オプション (Linux および Mac OS) または /Od オプション (Windows) によって最適化が無効にされていない限り、破棄されます。

説明

このオプションは、ソースで参照されない変数の割り当てを保持するようコンパイラーに指示します。

否定形は、スタティック・データのメモリー使用を軽減するための最適化が有効な場合に便利です。

代替オプション

なし