Каков самый надежный способ узнать архитектуру процессора при компиляции кода на C или C++? Насколько я могу судить, у разных компиляторов есть собственный набор нестандартных определений препроцессора (_M_X86
в MSVS, __i386__
, __arm__
в GCC и т. Д.).Обнаружение архитектуры архитектуры компиляции CPU
Есть ли стандарт Способ определения архитектуры, для которой я строим? Если нет, существует ли источник исчерпывающего списка таких определений для различных компиляторов, таких как заголовок со всем шаблоном #ifdef
?
В принципе то же самое ответ для обнаружения ОС: http://stackoverflow.com/questions/142508/how-do-i-check-os-with-a-preprocessor-directive – 2015-04-20 16:34:07