私は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;
}
を、これは難しいでなければなりませんようにそれは本当にいないようです(実際には、それは他のすべてのオペレーティングシステムではありません)。誰でも何が起こっているか考えている?