2Gより大きなファイルでmkwを行おうとすると以下のエラーが出る
$ コマンドhogehoge
~~~: Value too large for defined data type
ヘッダーファイルのインクルードの前に以下の2行を加える
#define _LARGEFILE_SOURCE
#define _FILE_OFFSET_BITS 64#include
・・・
configureでの指定
configureを見ると以下の記述がある.したがってここをdefineしてあげれば、fseekoを使ってくれるのでは?
/* Define if you have the fseeko function. */
#undef HAVE_FSEEKO
コンパイル時に指定する方法
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 my_program.c
参考:プログラミング/C,C++/2GBより大きなファイルの扱い