【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中

本文详细介绍了如何将WINDOWS版本的SBCL集成到Lispbox中,包括安装步骤、修改配置文件以及如何使用SBCL作为compiler的详细指南。

【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中

最近在分析 Lispbox 中各个组成部分的启动顺序和调用方法,略有所得,遂尝试把 SBCL 集成到 Lispbox,具体方法如下:
1、安装好 Lispbox , 直接下载解压就可以了(我的安装目录是 F:\lispbox-0.9);
1、安装好WINDOWS版本的SBCL(我的安装目录是 D:\Program Files\Steel Bank Common Lisp\1.1.0);
3、在 lispbox-0.9 目录下新建一个目录 Steel-Bank-Common-Lisp,把 D:\Program Files\Steel Bank Common Lisp\1.1.0\ 下的所有文件和文件夹全部拷贝到 F:\lispbox-0.9\Steel-Bank-Common-Lisp\ 目录下;
4、修改 F:\lispbox-0.9\emacs-24.2\site-lisp\ 下的 lispbox.el 文件,修改为如下:

;(setenv "SBCL_HOME" (lispbox-file "sbcl-1.0.42/lib/sbcl"))
(setenv "SBCL_HOME" (lispbox-file "Steel-Bank-Common-Lisp"))
5、把 F:\lispbox-0.9\ccl-1.8-windowsx86\ 目录下的 lispbox-register.el 拷贝到 F:\lispbox-0.9\Steel-Bank-Common-Lisp\ 目录下,然后修改内容为如下:
(push (list 'sbcl (list (lispbox-list-to-filename (list (file-name-directory load-file-name) (if (getenv "PROGRAMW6432") "sbcl.exe" "sbcl.exe"))))) slime-lisp-implementations)

6、如果想使用 SBCL 作为 compiler 就需要屏蔽掉CCL,只需把 F:\lispbox-0.9\ccl-1.8-windowsx86\ 目录下的 lispbox-register.el 改名为 lispbox-register1.el 即可;如果想使用 CCL 作为 compiler 就需要屏蔽掉SBCL,只需把 F:\lispbox-0.9\Steel-Bank-Common-Lisp\ 目录下的 lispbox-register.el 改名为 lispbox-register1.el 即可。

7、现在一切 OK 了,双击执行 F:\lispbox-0.9\lispbox.bat 就可以启动你自己定制的的 Lixpbox 集成开发环境了。
8、理论上,其他的 LISP 实现也可以通过这种方式在 Lispbox 中使用,不过我只验证了 SBCL。

转载于:https://my.oschina.net/freeblues/blog/89356

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值