因此,我正在阅读 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/

10-12 03:30