asdf
Common Lisp でのビルド ツールの使用に問題があります。これが私のfractals.asd
ファイルです:
(defpackage :fractals
(:use :cl :asdf :cl-opengl :cl-glu :cl-glut)
(:export :frac-tree :draw-tree))
(in-package :fractals)
;----------------------------------------------------------
(defsystem fractals
:name "fractals"
:version "0.0.0"
:serial t
:components ((:file "frac-tree")
(:file "fractal-lab")))
両方のファイルfract-tree.lisp
とファイルの先頭にfractal-lab.lisp
ステートメント(in-package :fractals)
があります。ただし、The name "CL-OPENGL" does not designate any package.
なぜこれが間違っているのか理解できないというエラーが自動的に表示されます。さらに、これらのライブラリを含めない場合は、自分で手動で要求する必要があります... という名前のディレクトリを作成しました。ここに、以下を含む~/.config/common-lisp/source-registry.conf.d/
というファイルを配置しました。fractals2.conf
(:directory "~/lisp_proj/fractals2/")
これは、fractals.asd
上記のファイルのディレクトリです。どうやら、これはasdf
私のユーザー定義システムがどこにあるかを伝えることになっています。このチュートリアルに従いました。
- 要約すると、
asdf
手動でロードする必要がないように、ユーザー定義システムを見つけるにはどうすればよいですか?
助けてくれてありがとう!