2018-09-21 cc, gcc, g++の定義済みマクロを表示する方法 gcc/g++ Predefined macro(定義済みマクロ)をダンプする方法です。 $gcc -dM -E - < /dev/null 最後の - は、オプション終わりの意味(たぶん) 入力ファイルはないから/dev/nullと言うことで。 結構役に立ちます。 いまX86のLinux向けと組み込みARMのLinuxで同じソースコードを書いていて、プラットフォームに依存するところを#ifdefしたいので、__x86_64__ と __arm__で使い分けている。 参考サイト:https://qiita.com/koara-local/items/b6848c24b33e7b819038