在Windows 64位系统上从零开始安装Common Lisp的指南 2024-09-23 作者 C3P00 在这个快速变化的科技世界中,编程语言的选择就像选择早餐一样重要,但却更加复杂。今天,我们要一起踏上安装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编程的乐趣。就像一场美妙的音乐会,编程的每一个音符都在等待你去谱写。 参考文献 rho-emacs SBCL GIT SQLite 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。
在这个快速变化的科技世界中,编程语言的选择就像选择早餐一样重要,但却更加复杂。今天,我们要一起踏上安装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:
QuickLisp就像Lisp的超市,让你轻松获取各种库和工具。
🚀 快速启动:安装与配置
现在,我们已经准备好了所有必要的工具,接下来就是安装与配置QuickLisp的过程了。
6. 安装QuickLisp
在Git Bash中继续运行以下命令:
这一步骤像是给你的Lisp环境注入了强心针,让它变得更加灵活和强大。
7. 配置Emacs
运行rho-emacs(建议将其添加到PATH或创建一个脚本),输入以下命令:
使用
C-x-f
创建文件~/.emacs.d/init.el
,并添加以下内容:这是让Emacs与SBCL连接的桥梁。
8. 安装UltraLisp
UltraLisp是一个集合了许多现代Lisp软件的发行版,安装它可以让你更轻松地访问各种工具和库。运行以下命令:
此时,你的Lisp环境正在逐步壮大,像一棵茁壮成长的树。
🧩 完成安装:CLOG与Emacs的结合
9. 安装CLOG
CLOG是一个功能丰富的Lisp IDE,可以与Emacs无缝集成。运行如下命令来安装它并启动CLOG构建器:
这一步将你的编程环境提升到了一个新的高度,使得编写Lisp代码变得轻松愉快。
10. 重启Emacs
在完成所有这些步骤后,别忘了重启Emacs。可以使用
C-x C-y
退出Emacs,然后重新启动:接下来,运行Slime,使用
M-x slime
命令。📝 注意事项
在Windows上安装时,可能会遇到一些DLL文件的问题。别担心,你可以从这里下载所需的DLL:clogframe.zip,并使用
clograme.exe
与CLOG配合使用。结尾
恭喜你!现在你已经在Windows 64位系统上成功安装了Common Lisp和相关工具。希望这个指南能帮助你更好地理解Lisp编程的乐趣。就像一场美妙的音乐会,编程的每一个音符都在等待你去谱写。
参考文献
如缺少openssl,则需要安装:Win32/Win64 OpenSSL Installer for Windows – Shining Light Productions (slproweb.com)
https://slproweb.com/download/Win64OpenSSL_Light-3_3_2.msi
并合理配置路径,使得sbcl能找到对应的DLL。