DOS/djgpp 用の lz4
このファイルでは、OSX、Linux 上で Andrew Wu の build-djgpp クロスコンパイラー(GitHub、バイナリ)を使い、DOS/djgpp で利用する lz4.exe と liblz4.a をコンパイルする方法を説明します。
セットアップ
- 利用するプラットフォーム向けの djgpp の tarball(バイナリ)をダウンロードします。
- 展開してインストールします(
tar jxvf djgpp-linux64-gcc492.tar.bz2)。パスを控えておいてください。ここでは/home/user/djgppと仮定します。 binフォルダーをPATHに追加します。bash ではexport PATH=/home/user/djgpp/bin:$PATHを実行します。contrib/djgpp/にあるMakefileがCC、AR、LDを設定します。したがって、CC=i586-pc-msdosdjgpp-gcc、AR=i586-pc-msdosdjgpp-ar、LD=i586-pc-msdosdjgpp-gccとなります。
DOS 向けの LZ4 のビルド
lz4 のベースディレクトリで、contrib/djgpp/Makefile を使って次を試してください。
試すコマンド:
make -f contrib/djgpp/Makefilemake -f contrib/djgpp/Makefile liblz4.amake -f contrib/djgpp/Makefile lz4.exemake -f contrib/djgpp/Makefile DESTDIR=/home/user/dos install。ただし、*nix 上ではあまり意味がありません。make -f contrib/djgpp/Makefile uninstallを実行することもできます。