.asd文件是需求文件.使用quicklisp安装需求.
使用ASDF定义“系统”.创建my-system.asd文件.
(asdf:defsystem #:my-system :serial t :description "Describe my-system here" :author "My Name <my.name@example.com>" :license "Specify license here" :depends-on (#:hunchentoot #:cl-who) :components ((:file "package") (:file "dispatch")))
这将创建名为#:my-system的系统.我真的不确定#表示什么,因为我在源代码中没有看过系统定义.只需要第一行. :depends-on告诉ASDF在处理这个新的系统定义之前加载其他系统.在这种情况下,它加载#:hunchentoot和#:cl-who. :组件加载特定文件. package.lisp和dispatch.lisp已加载. :serial t告诉它按顺序加载它.这很重要,如果说dispatch.lisp依赖于package.lisp中的某些东西,那么首先需要加载package.lisp.
使用quicklisp下载并安装依赖项:depends-on.跑
(ql:quickload“my-system”).
我没有看到任何版本控制的迹象.