Autoconf: определение 32-битной или 64-битной целевой платформы - PullRequest
2 голосов
/ 25 января 2012

В GNU Autoconf: есть ли простой способ (готовый макрос? Или макрос autoconf-archive?), Чтобы определить битность нашей целевой платформы - 32-битная или 64-битная?Если вам интересно, почему я спросил это: мне нужно знать это, поскольку в добром старом Фортране (до 2003 года) нет способа определить, имеет ли size_t ширину 4 байта или 8 байтов.

1 Ответ

5 голосов
/ 25 января 2012

Вы можете использовать AC_CHECK_SIZEOF, чтобы определить размер пустоты *.(Я предполагаю, что определение «64-битной» машины таково, что void * - это размер 8, хотя, возможно, вы заботитесь о размере int.)

...