fkeep-static-consts、Qkeep-static-consts

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

構文

Linux*:

-fkeep-static-consts

-fno-keep-static-consts

macOS*:

-fkeep-static-consts

-fno-keep-static-consts

Windows*:

/Qkeep-static-consts (C++ のみ)

/Qkeep-static-consts- (C++ のみ)

引数

なし

デフォルト

-fno-keep-static-consts
C++: または /Qkeep-static-consts-

ルーチンで一度も参照されない変数は、-O0 (Linux* および macOS*) または /Od (Windows*) によって最適化が無効にされていない限り、破棄されます。

説明

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

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

IDE オプション

なし

代替オプション

なし