【问题标题】:Preprocessor macro to identify 64bit识别 64 位的预处理器宏
【发布时间】:2011-12-07 01:46:26
【问题描述】:

是否有一个 gcc 宏可以让我识别是否正在以 64 位模式编译某些内容?

【问题讨论】:

标签: gcc


【解决方案1】:

【讨论】:

【解决方案2】:

你也可以,至少在 Linux 上,

  #include <features.h>
  #include <endian.h>    // perhaps you skip that
  #include <limits.h>
  #include <stdint.h>

然后&lt;bits/workdsize.h&gt; 被包含并给你__WORDSIZE(64 或 32)

但是你为什么要问,为什么使用&lt;stdint.h&gt; 提供的标准类型对你来说还不够?

【讨论】:

    猜你喜欢
    • 2010-10-15
    • 2011-06-04
    • 2012-08-11
    • 2012-07-21
    • 1970-01-01
    • 2015-04-15
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多