相关疑难解决方法(0)

检测CPU架构编译时

在编译C或C++代码时,找出CPU架构最可靠的方法是什么?据我所知,不同的编译器有自己的一套非标准预处理器定义(_M_X86在MSVS中__i386__,__arm__在GCC 中等).

有没有一种标准的方法来检测我正在构建的架构?如果没有,是否有各种编译器的这种定义的综合列表的来源,例如包含所有样板#ifdef的标题?

c c++ cpu-architecture detection compile-time

76
推荐指数
6
解决办法
6万
查看次数

在C中检测64位编译

是否有一个C宏或某种方式,我可以检查我的C程序是否在C编译时编译为64位或32位?

编译器:GCC我需要进行检查的操作系统:Unix/Linux

如果操作系统能够64位,我怎么能检查运行我的程序?

c unix linux gcc

34
推荐指数
5
解决办法
3万
查看次数

标签 统计

c ×2

c++ ×1

compile-time ×1

cpu-architecture ×1

detection ×1

gcc ×1

linux ×1

unix ×1