Jaki jest najbardziej niezawodny sposób na poznanie architektury procesora podczas kompilowania kodu w C lub C ++? O ile wiem, różne kompilatory mają swój własny zestaw niestandardowych definicji preprocesorów ( _M_X86
w MSVS __i386__
, __arm__
w GCC itp.).
Czy istnieje standardowy sposób wykrywania architektury, dla której tworzę? Jeśli nie, czy istnieje źródło dla obszernej listy takich definicji dla różnych kompilatorów, na przykład nagłówek ze wszystkimi szablonami #ifdef
?