SBCL で OpenGL, SDL2 を使うための下準備

  1. quicklisp で cl-opengl と cl-sdl2 をインストール
  2. cl-sdl2 に含まれる basic.lisp をロード
  3. 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)

を呼べば下のウィンドウが表示されるはず。

カテゴリー: LISP, エンジニアリング, ソフトウェア, プログラミング, プログラミング言語, 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください