5

Android用のmd5deep(http://md5deep.sourceforge.net/)をビルドしようとしていますが、デフォルトのビルド設定ではアサーションがsizeof(off_t) == 8失敗し、LFSが有効になっていないことを(AFAIK)示しています。gcc および g++ フラグを追加-D_FILE_OFFSET_BITS=64して有効にしようとしましたが、それでもうまくいきません。_FILE_OFFSET_BITS と sizeof(off_t) の値を出力する行を追加すると、前者は確かに 64 ですが、後者は 8 ではなく 4 であることがわかります。

理由はありますか?

4

0 に答える 0