## インストール

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