Wykrywanie czasu kompilacji architektury procesora
Jaki jest najbardziej niezawodny sposób na poznanie architektury procesora podczas kompilacji kodu C lub C ++? O ile wiem, różne kompilatory mają swój własny zestaw niestandardowych definicji preprocesora (_M_X86
w MSVS,__i386__
, __arm__
w GCC itp.).
Czy jeststandard sposób na wykrycie architektury, dla której buduję? Jeśli nie, to czy istnieje źródło obszernej listy takich definicji dla różnych kompilatorów, takich jak nagłówek z całym szablonem#ifdef
s?