Макрос препроцессора для идентификации 64 бит - PullRequest
2 голосов
/ 07 декабря 2011

Существует ли макрос gcc, который позволяет мне определить, что-то компилируется в 64-битном режиме?

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011
1 голос
/ 07 декабря 2011

И вы также можете, по крайней мере в Linux,

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

Тогда <bits/workdsize.h> включается и дает вам __WORDSIZE (64 или 32)

Но почему выспросите, а почему вам недостаточно использовать стандартные типы, предоставляемые <stdint.h>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...