hamigaki.png

前のページ 上に戻る ホーム 次のページ

インストール

Hamigaki.Archiversはヘッダファイルのみによって提供されるため、ライブラリのビルドは必要ない。しかし、利用する機能ごとに外部ライブラリが必要になる。

機能 必要な外部ライブラリ
全般 Boost.Filesystem
ZIP (deflate) zlib, Boost.Iostreams
ZIP (bzip2) bzip2, Boost.Iostreams

また、次のマクロを定義することで動作をカスタマイズすることができる。

マクロ 意味
HAMIGAKI_ARCHIVERS_NO_BZIP2 bzip2のサポートを無効にする
HAMIGAKI_IOSTREAMS_USE_HASH LZSSの辞書検索にハッシュ表を使う

マクロHAMIGAKI_IOSTREAMS_USE_HASHを定義した場合のコードには(RFC 1951 の推奨するアルゴリズムに従っているものの)特許上の微妙な問題がある。リスクを理解した上で、自己の責任に基づいて使用すること。(しかしながら残念なことに、このマクロを使用しない場合のLZHUF圧縮には非常に時間がかかり、ある程度大きなファイルに対しては実用的でない)

製作著作 © 2006-2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ