我目前正在 Common Lisp 中构建一个项目,并且正在使用 ASDF。但是,我遇到了一些困难。也就是说,当我运行时asdf:compile-system
,它似乎可以编译。然后我就可以asdf:load-system
成功了。但是,位于某些文件中的某些函数仍未定义。为了让他们知道,我必须手动导航到该文件并编译它。
这是系统的声明。有人可以告诉我我做错了什么吗?
(defsystem "xxx-xxxx"
:version "0.1.0"
:author ""
:license ""
:depends-on ("cl-mongo" "hunchentoot" "clack" "ningle" "cl-json" "hermetic" "lack-middleware-session" "cl-markup")
:components ((:module "src"
:components
((:file "packages")
(:file "lisp-utils")
(:file "xxx-xxxx" :depends-on ("packages"))
(:file "database" :depends-on ("packages"))
(:file "database-config" :depends-on ("packages"))
(:file "server" :depends-on ("packages"))
(:file "clack" :depends-on ("packages"))
(:file "routes/activities" :depends-on ("packages"))
(:file "route-processors" :depends-on ("packages")))))
:description ""
:long-description
#.(read-file-string
(subpathname *load-pathname* "README.markdown"))
:in-order-to ((test-op (test-op "xxx-xxxx-test"))))
特别是,我对文件有问题,routes/activities
可能route-processors
.