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