我無法使用帶有通用lisp的asdf
構建工具。這裏是我的fractals.asd
文件:asdf building和Common Lisp
(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")))
無論是ffiles 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
我的用戶定義的系統所在的位置。我遵循this教程。
- 總之,我怎樣才能得到
asdf
找到我的用戶定義的系統,以便我不必手動加載它們?
感謝您的幫助!
包CL-OPENGL是在什麼地方定義的? –