それを定義するヘッダー ファイルはありません。これらのマクロはコンパイラによって事前定義されています。定義済みマクロの完全なリストを確認するには、次のようにします。
echo | gcc -E -dM -
次に、可能性のあるマクロの結果を調べます。
より正確には、これが __x86_64__
の場所だと思います たとえば、次のように定義されています:https://github.com/gcc-mirror/gcc/blob/releases%2Fgcc-10.2.0/gcc/config/i386/i386-c.c#L688
cpp_define (parse_in, "__x86_64__");
しかし、ソースを変更し、再コンパイルしてテストする忍耐力はまだありませんでした。良い検索方法は次のとおりです:
git grep '"__aarch64__'