这些可以通过configure来做。譬如你准备一个简单的example.c来判断传入lseek第三个参数是一个64位数,会不会正确。然后configure编译这个example.c并且运行来判断。
【 在 hgoldfish 的大作中提到: 】
: bsd 社区的 lseek() 即使在 32 位系统,它的 offset 参数也是 64 位长度的。所以 bsd 不存在 lseek64() 函数。要怎么处理这个差异呢?
:
: #if \_FILE\_OFFSET_BITS == 32
: return ::lseek64(fd, p
: ..................
发自「今日水木 on iPhone 12」
--
FROM 183.216.206.*