如何mktime64()
在 Linux 中使用 32 位时间库来避免 2038 年问题?
我们尝试使用宏_Time64
但失败了,因为编译器仍然抛出未定义的mktime64()
错误:
typedef long long _Time64_t;
_Time64_t _Time64(_Time64_t *pt);
struct tm *_Localtime64(_Time64_t *pt);
_Time64_t _mktime64(_Time64_t pt);
main.c:(.text+0x68): undefined reference to `_mktime64'
您能帮我如何使用 32 位库中的mktime64
,time64
和函数吗?localtime64