在Windows 64位系统上从零开始安装Common Lisp的指南

在这个快速变化的科技世界中,编程语言的选择就像选择早餐一样重要,但却更加复杂。今天,我们要一起踏上安装Common Lisp的旅程,特别是在Windows 64位系统上。无论你是编程新手,还是经验丰富的老手,这个指南都将为你提供清晰的步骤,确保你能够顺利地开始你的Lisp之旅。

🏗️ 准备工作:下载与安装

首先,你需要为你的编程环境搭建一个坚实的基础。以下是安装Common Lisp所需的几个主要组件。

1. 下载并安装rho-emacs

rho-emacs是一个轻量级的Emacs版本,非常适合Lisp开发。你可以从这里下载它。在安装时,选择你的“主文件夹”为C:\Users\你的用户名。这一步就像为你的编程之旅选一个舒适的座椅。

2. 安装SBCL

SBCL(Steel Bank Common Lisp)是一个广泛使用的Common Lisp实现。你可以从SBCL官网下载适合Windows的版本。安装SBCL就像给你的电脑装上了一个强大的大脑。

3. 获取64位GIT

GIT不仅是一个版本控制工具,它还会为你安装一些必需的SSL文件和基本的Unix工具,比如bash。访问GIT官网下载并安装。安装时,请选择行结尾设置为“checkout as-is, commit unix-style line endings”,这样SBCL在处理文件时会更顺畅。

4. 获取SQLite DLL

为了让你的Lisp程序能够与数据库无缝连接,你需要下载64位SQLite DLL。访问SQLite官网,下载后将内容复制到C:\Program Files\Git\mingw64\bin目录。

5. 下载QuickLisp

打开Git Bash(从Windows应用中找到),然后运行以下命令来下载QuickLisp:

cd
curl -o /tmp/ql.lisp http://beta.quicklisp.org/quicklisp.lisp

QuickLisp就像Lisp的超市,让你轻松获取各种库和工具。

🚀 快速启动:安装与配置

现在,我们已经准备好了所有必要的工具,接下来就是安装与配置QuickLisp的过程了。

6. 安装QuickLisp

在Git Bash中继续运行以下命令:

sbcl --no-sysinit --no-userinit --load /tmp/ql.lisp \
    --eval '(quicklisp-quickstart:install :path "~/.quicklisp")' \
    --eval '(ql:add-to-init-file)' \
    --quit
sbcl --eval '(ql:quickload :quicklisp-slime-helper)' --quit

这一步骤像是给你的Lisp环境注入了强心针,让它变得更加灵活和强大。

7. 配置Emacs

运行rho-emacs(建议将其添加到PATH或创建一个脚本),输入以下命令:

/c/Program\ Files/rho-emacs/rho

使用C-x-f创建文件~/.emacs.d/init.el,并添加以下内容:

(load (expand-file-name "~/.quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")

这是让Emacs与SBCL连接的桥梁。

8. 安装UltraLisp

UltraLisp是一个集合了许多现代Lisp软件的发行版,安装它可以让你更轻松地访问各种工具和库。运行以下命令:

sbcl --eval '(ql-dist:install-dist "http://dist.ultralisp.org/" :prompt nil)' --eval '(ql:update-all-dists)' --quit

此时,你的Lisp环境正在逐步壮大,像一棵茁壮成长的树。

🧩 完成安装:CLOG与Emacs的结合

9. 安装CLOG

CLOG是一个功能丰富的Lisp IDE,可以与Emacs无缝集成。运行如下命令来安装它并启动CLOG构建器:

sbcl --eval '(ql:quickload :clog/tools)' --eval '(clog-tools:clog-builder)'

这一步将你的编程环境提升到了一个新的高度,使得编写Lisp代码变得轻松愉快。

10. 重启Emacs

在完成所有这些步骤后,别忘了重启Emacs。可以使用C-x C-y退出Emacs,然后重新启动:

/c/Program\ Files/rho-emacs/rho

接下来,运行Slime,使用M-x slime命令。

📝 注意事项

在Windows上安装时,可能会遇到一些DLL文件的问题。别担心,你可以从这里下载所需的DLL:clogframe.zip,并使用clograme.exe与CLOG配合使用。

结尾

恭喜你!现在你已经在Windows 64位系统上成功安装了Common Lisp和相关工具。希望这个指南能帮助你更好地理解Lisp编程的乐趣。就像一场美妙的音乐会,编程的每一个音符都在等待你去谱写。

参考文献

  1. rho-emacs
  2. SBCL
  3. GIT
  4. SQLite
  5. QuickLisp

如缺少openssl,则需要安装:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions (slproweb.com)

https://slproweb.com/download/Win64OpenSSL_Light-3_3_2.msi

并合理配置路径,使得sbcl能找到对应的DLL。


0 0 投票数
Article Rating
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x