lispbuilder-sdlのインストール(SBCL編)
ここではSBCLを使うひとのためのlispbuilder-sdlインストール方法について説明します。
lispbuilder-sdlのダウンロード
まずは、lispbuilder-sdlの公式サイト(http://code.google.com/p/lispbuilder/)から、バイナリをDLします。
このリスト(http://code.google.com/p/lispbuilder/downloads/list)から以下の10個(!)のファイルをDLして下さい。
- win32-lispbuilder-sdl-gfx-binaries-2.0.13.tgz
- win32-lispbuilder-sdl-ttf-binaries-2.0.9.tgz
- win32-lispbuilder-sdl-mixer-binaries-1.2.11.tgz
- win32-lispbuilder-sdl-image-binaries-1.2.10.tgz
- win32-lispbuilder-sdl-binaries-1.2.14.tgz
- lispbuilder-sdl-ttf-0.3.0.tgz
- lispbuilder-sdl-mixer-0.4.tgz
- lispbuilder-sdl-image-0.5.0.tgz
- lispbuilder-sdl-gfx-0.7.0.tgz
- lispbuilder-sdl-0.9.8.1.tgz
lispbuilder-sdlのインストール
SBCLをインストールしたディレクトリにsiteというディレクトリを作成して、そこに先程DLしてきたlispbuilder-sdl関連のファイルを全て展開します。
展開途中に同じファイルが存在するため、上書きするかなど聞かれると思いますが、全て上書きしてしまって問題ありません。
lispbuilder-sdlにパスを通す
SBCLからlispbuilder-sdlが認識出来るように設定ファイルを作成します。
SBCLをインストールしたディレクトリにsbclrcというファイルを作成し、以下のように記述して下さい。
(require :asdf) ;; [SBCL]はSBCLをインストールしたディレクトリ (dolist (dir (directory "[SBCL]\\site\\*\\")) (pushnew dir asdf:*central-registry* :test #'equal)) ;; load lispbuilder-sdl (asdf:operate 'asdf:load-op :lispbuilder-sdl) (asdf:operate 'asdf:load-op :lispbuilder-sdl-binaries)
ファイルを作成して、上記内容を記述すればlispbuilder-sdlの設定完了です。
CFFIと依存関係ファイルのインストール
次に、lispbuilder-sdlが利用するCFFIと関連ファイルをインストールしておく必要があります。
- CFFI(http://common-lisp.net/project/cffi/releases/?M=D)
- ALEXANDRIA(http://www.cliki.net/Alexandria)
- BABEL(http://www.cliki.net/Babel)
- TRIVIAL-FEATURES(http://www.cliki.net/trivial-features)
上記ファイルをDLし、lispbuilder-sdlと同じ場所(SBCL直下のsiteディレクトリ)に展開しておいて下さい。
これで、インストール作業は完了です。