因此,我正在阅读 lispbuilder-sdl 网站上的一些文档,并且在“安装到:...”的部分看起来非常困惑。
谁能给我一些关于如何在 Windows pc 上使用 SBCL 安装 lispbuilder-sdl 的详细说明?
文档:
https://code.google.com/p/lispbuilder/wiki/WindowsSBCL
最佳答案
介绍
好吧,既然这个 LispBuilder 可能真的很有趣,让我们试一试吧。
在这里,我使用 Windows 7 和 SBCL 1.2.1。假设 SBCL 已成功安装在您的系统上,让我们跳过步骤 Install SBCL 。
Installing CFFI and Dependencies
我们需要安装 CFFI 及其依赖项。 Here is tarballs 。我们需要 cffi_latest.tar.gz 。
接下来,我们将需要 Babel 。但这是怎么回事?官方下载页面显示“404 Not Found”。不好了。从 GitHub 获取它作为 zip 存档。
获取 Alexandria 。由于其他链接确实已过时,请获取 it form GitHub 作为 zip 存档。
我们还需要 Trivial Features 。再次来自 GitHub。由于这个库的作者创建了发行版,我更喜欢从 release page 下载它。
好的,现在解压并解压这四个库。因此,例如,我有以下目录:
接下来,我们必须将所有这些内容移到 SBCL 的“站点”目录中。它是什么以及它在 Windows 上的位置?我认为“站点”类似于 Emacs 的“站点-lisp”。 SBCL documentation 不太愿意解释这个目录。或许,这与SBCL完全没有关系。好吧,让我们在SBCL的安装目录中创建它,例如:
然后,让我们把所有的东西都放到这个目录中,并按照手册中的说明重命名子目录:
Install LISPBUILDER-SDL and Binaries
好的,让我们从 here 下载 LispBuilder。这里有很多东西,我想我们需要 this ,还有 this 。
将这些文件解压到“站点”目录中:
Create an SBCL System Initialization File
在您的 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)
Try the Examples
这是我最喜欢的部分。启动SBCL,它应该编译很多东西。等一下。当您看到类似以下内容时:
;
; compilation unit finished
; caught 502 STYLE-WARNING conditions
; printed 13 notes
*
是时候玩了:
* (asdf:operate 'asdf:load-op :lispbuilder-sdl-examples)
此命令将编译和加载示例。手册建议尝试这样做:
* (sdl-examples:mandelbrot)
作品。看起来像一些分形图形。
关于windows - 如何使用 SBCL 安装 lispbuilder-sdl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25345717/