在编译C或C++代码时,找出CPU架构最可靠的方法是什么?据我所知,不同的编译器有自己的一套非标准预处理器定义(_M_X86在MSVS中__i386__,__arm__在GCC 中等).
_M_X86
__i386__
__arm__
有没有一种标准的方法来检测我正在构建的架构?如果没有,是否有各种编译器的这种定义的综合列表的来源,例如包含所有样板#ifdef的标题?
#ifdef
c c++ cpu-architecture detection compile-time
c ×1
c++ ×1
compile-time ×1
cpu-architecture ×1
detection ×1