当前位置:  开发笔记 > 开发工具 > 正文

Embeddable Common-Lisp asdf:defsystem返回无效的相对路径名

如何解决《EmbeddableCommon-Lispasdf:defsystem返回无效的相对路径名》经验,为你挑选了1个好方法。

我正在尝试学习如何使用Common-Lisp的asdf,我有以下代码:

(asdf:defsystem example
    :serial t
    :components ((:file "first")
                 (:file "second")))

但是,我一直收到错误:

Condition of type: SIMPLE-ERROR
Invalid relative pathname #P"first.lisp" for component ("example" "first")

我在与这两个Lisp文件相同的目录中启动repl,但我不明白为什么会出现错误.我错过了什么?我在Windows上使用ECL



1> jlahd..:

ASDF使用*load-pathname**load-truename*解析系统组件的完整路径.如果(asdf:defsystem ...)在REPL上输入表单,则不会设置这些变量.将defsystem表单写入文件,然后加载它(load "example.asd").

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有