- quicklisp で cl-opengl と cl-sdl2 をインストール
- cl-sdl2 に含まれる basic.lisp をロード
- sdl2-examples:basic-test を呼ぶ
OpenGL, SDL2 をインストール
(ql:quickload :cl-opengl)
(ql:quickload :sdl2) ;; cl-sdl2 ではなく sdl2
このいずれかで失敗するなら、SBCL が古いとか、quicklisp のバージョンを最新にアップデートするのをずっとサボっているとか?
ちなみに SBCL じゃなくて clisp とかだと、cl-opengl は入るけど sdl2 の方は bordeaux-threads をサブパッケージとして入れるところでコケます。詳細は追ってません。
basic.lisp を実行
quicklisp のディレクトリが ~/ の下にあるはず。その中に “dists/quicklisp/software/cl-sdl2-*-git/examples/basic.lisp” があるはずなので、
(load #P"~/quicklisp/dists/quicklisp/software/cl-sdl2-<適切なの>-git/examples/basic.lisp")
とかして basic.lisp を読み込む。そして
(sdl2-examples:basic-test)
を呼べば下のウィンドウが表示されるはず。
