Autoconf:检测目标平台是32位还是64位

时间:2012-01-24 20:05:32

标签: autoconf

在GNU Autoconf中:有一种简单的方法(premade macro?或autoconf-archive macro?)来确定我们的目标平台的位数是32位还是64位?如果你好奇我为什么这么问:我需要知道这一点,因为在Good'old Fortran(2003年之前),没有办法确定size_t是4字节还是8字节宽。

1 个答案:

答案 0 :(得分:5)

您可以使用AC_CHECK_SIZEOF来确定void *的大小。 (我假设“64位”机器的定义是void *是8的大小,尽管你可能关心int的大小。)