C, C++: 定義済みマクロの確認法

% CC  -dM -E -x c   /dev/null
% CXX -dM -E -x c++ /dev/null

CC=gcc, icc, clang; CXX=g++, icpc, clang++

  • -dM: マクロの定義を出力
  • -E: 出力を stdout に送る
  • -x <lang> <file>: <file><lang> とみなす

参考

C/C++ tip: How to list compiler predefined macros | Nadeau Software