0

sds 在保存 CLOS 对象的评论提供了对 Common Lisp 开放代码集合 (CLOCC) 文件 (closio.lisp) 的引用,用于可打印地读取和写入 CLOS 对象。安装软件的说明在CLOCC 的安装中。但是,以前没有使用过 CLOCC,我想要一些额外的指导来设置读/写 CLOS 对象。到目前为止,这是我的初始化文件 (.clinit) 的新增内容:

(in-package :cl-user)
(setq *clocc-root* "D:\\clocc\\")
(load "D:\\clocc.fasl")
(load 
  (compile-file ;warns about |make|::COMPILED-FILE-P being undefined
    (translate-logical-pathname 
      "clocc:src;defsystem;defsystem")))
(dolist (s '("clocc:src;cllib;base" "clocc:src;port;sys"))
  (mk:add-registry-location (translate-logical-pathname s)))

下一步要添加什么的说明表示赞赏。

4

1 回答 1

1

说明已过时。对不起。

安装说明现在说(我删除了您不需要的系统):

(compile-file "c:/gnu/clocc/clocc") ; or whatever ...
(load *)
;; * load the defsystem facility
;; most lisps come with "asdf"; if this fails, get it yourself from
;; https://common-lisp.net/project/asdf/
(require "asdf")

;; * compile some systems
(asdf:compile-system "port")
(asdf:compile-system "cllib")
...

您将需要遵循asdf 说明

$ mkdir -p ~/.config/common-lisp/source-registry.conf.d/
$ echo '(:tree "c:/gnu/clocc/")' > asdf.conf
于 2017-02-21T05:14:39.187 回答