【发布时间】:2010-09-14 04:48:09
【问题描述】:
在编译 C 或 C++ 代码时,找出 CPU 架构最可靠的方法是什么?据我所知,不同的编译器有自己的一组非标准预处理器定义(MSVS 中的_M_X86、GCC 中的__i386__、__arm__ 等)。
是否有一种标准方法来检测我正在构建的架构?如果没有,是否有各种编译器的此类定义的完整列表的来源,例如带有所有样板文件的标头 #ifdefs?
【问题讨论】:
标签: c++ c detection cpu-architecture compile-time