Saving CLOS objects中的sds的注释提供了对Common Lisp开放代码集合(CLOCC)文件(closio.lisp)的引用,用于可读地读取编写CLOS对象的&。有关安装该软件的说明,请参阅Installation of CLOCC。但是,以前没有使用过CLOCC,我希望为设置读/写CLOS对象设置一些额外的指导。以下是到目前为止我的init文件(.clinit)的附加内容:安装CLOCC&packages
(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)))
有关如何添加下一个内容的说明,请重新参考。
你遵循'安装说明'你链接到一步一步的文件?你需要使用'mk:oos'编译文件,然后加载你需要的任何文件,并且你很好。 – sds
我试过的下两个语句是: '(mk:oos“cllib”:compile)''和'(mk:oos“port”:compile)' 但它们产生一个错误 - 例如,找不到系统名为“cllib”。另外,尝试'(mk:oos“src \\ cllib”)'目录所在的位置,但同样的错误。 – davypough