Windows 如何使用SBCL安装lispbuilder sdl?

Windows 如何使用SBCL安装lispbuilder sdl?,windows,installation,lisp,sdl,sbcl,Windows,Installation,Lisp,Sdl,Sbcl,因此,我阅读了lispbuilder sdl网站上的一些文档,其中显示“安装到…”的部分看起来非常混乱 有人能给我一些关于如何在windows pc上安装带SBCL的lispbuilder sdl的详细说明吗 文件: 导言 好的,因为这可能是非常有趣的事情,让我们试一试 在这里,我使用Windows7和SBCL 1.2.1。假设SBCL已成功安装在您的系统上,让我们跳过该步骤 我们需要安装CFFI及其依赖项。我们需要 下一步,我们将需要。但是怎么了?官方下载页面显示“404未找到”。哦,不。从中

因此,我阅读了lispbuilder sdl网站上的一些文档,其中显示“安装到…”的部分看起来非常混乱 有人能给我一些关于如何在windows pc上安装带SBCL的lispbuilder sdl的详细说明吗

文件:

导言 好的,因为这可能是非常有趣的事情,让我们试一试

在这里,我使用Windows7和SBCL 1.2.1。假设SBCL已成功安装在您的系统上,让我们跳过该步骤

我们需要安装CFFI及其依赖项。我们需要

下一步,我们将需要。但是怎么了?官方下载页面显示“404未找到”。哦,不。从中获取zip存档

得到。由于其他链接实际上已经过时,请获取压缩存档

我们也需要。再次从GitHub访问。因为这个库的作者创建了发行版,所以我更喜欢从下载

好的,现在解压这四个图书馆。例如,我有以下目录:

亚历山大大师
巴别塔大师
cffi_0.13.0
琐碎功能-0.7

下一步,我们必须将所有这些内容转移到SBCL的“站点”目录中。它是什么?它在Windows上的位置是什么?我认为“site”类似于Emacs的“site lisp”。我不想对这个目录做一个解释。也许,这与SBCL毫无关系。好吧,让我们在SBCL的安装目录中创建它,例如:

C:\Program Files\Steel Bank Common Lisp\1.2.1\site\

然后,让我们将所有内容放入此目录,并重命名子目录,如手册所示:

亚历山大大师->亚历山大
巴别塔大师->巴别塔
cffi_0.13.0->cffi
普通功能-0.7->普通功能

好的,让我们从下载LispBuilder。这里有很多东西,我想我们也需要

将这些档案解压到“站点”目录中:

C:\Program Files\Steel Bank Common Lisp\1.2.1\site\lispbuilder sdl\

在SBCL安装目录中创建包含以下内容的文件“sbclrc”:

(require :asdf)

;; put all subdirectories of [SBCL]\site\ into asdf:*central-registry*
(dolist (dir (directory "[SBCL]\\site\\*\\"))
  (pushnew dir asdf:*central-registry* :test #'equal))

;; load lispbuilder-sdl
(asdf:operate 'asdf:load-op :lispbuilder-sdl)
(asdf:operate 'asdf:load-op :lispbuilder-sdl-binaries)
这是我最喜欢的部分。启动SBCL,它会编译很多东西。等一下。当你看到这样的东西时:

;
; compilation unit finished
;   caught 502 STYLE-WARNING conditions
;   printed 13 notes
*
是时候玩乐了:

* (asdf:operate 'asdf:load-op :lispbuilder-sdl-examples)
此命令将编译和加载示例。手册建议尝试以下操作:

* (sdl-examples:mandelbrot)
工作。看起来像一些分形图形。

使用:

显示可用的(子)系统。使用
ql:quickload
安装

(ql:system-apropos "lispbuilder")