James Taylor の優れた小さな「seek-bzip2」を Windows でコンパイルできませんか? bzip2 アーカイブのインデックスを作成し、そのインデックスを使用して、アーカイブの個々のブロックへのランダム アクセスを提供できます。
これは C で書かれており、64 ビット長の long が必要で、http: //bitbucket.org/james_taylor/seek-bzip2から入手できます。
無料の Windows C コンパイラでコンパイルすることができません。
- Borland には、必要なヘッダー ファイルがいくつかありません。
- lcc はそれをコンパイルしますが、どの bzip2 ファイルでも「予期しない EOF」で失敗します。
- 「-m64」フラグを削除すると、mingw はコンパイルしますが、上記の lcc と同じように失敗します。
無料のコンパイラはデバッグをあまりサポートしていないようで、MS Visual Studio はリムーバブル ハード ドライブへのインストールを拒否し、ネットブックの C および D ドライブには十分な容量がありません。
編集誰かに移植を依頼していたので、この質問を言い換えましたが、喜んで自分で移植してみます。どこから始めたらいいのかわからない。64 ビット型が一般的になる前から、C には触れていません。