0
我想將一些代碼從windows移植到linux,但是我很難支持大文件。 off_t似乎在gcc以-std = c89運行但不是-std = c99時定義。即使是微不足道的測試用例不會編譯:off_t與c99的定義
#define _LARGEFILE_SOURCE
#define _LARGEFILE64_SOURCE
#define _FILE_OFFSET_BITS 64
#include <stdio.h>
int main()
{
off_t x = 0;
return 0;
}
這真的似乎並不像這應該是困難的(實際上,這不是在所有其它操作系統)。任何人有任何想法發生了什麼?