ccl-lisp-入门教程05:ccl lisp安装编译最新版本
Category:安装设置编译安装lisp环境
一、windows系统自带命令连接树莓派
在 windows 10下,打下cmd命令窗口
输入ssh root@IP地址
第一次需要输入yes,然后是root密码,如果把root用户名改成pi就输入pi的密码
二、如果你不能在界面下载源码和程序包,就用以下命令安装
下载源码
wget https://github.com/Clozure/ccl/archive/master.zip
重命名下
mv master.zip ccl-master.zip
解压源码
unzip ccl-master.zip
因为ccl lisp是自编译语言,所以无法直接通过源码建立程序,需要通过上一个版本的程序编译最新的源码来建立新程序
下载最新的开发版本程序包
wget https://github.com/Clozure/ccl/releases/download/v1.12-dev.1/linuxarm.tar.gz
重命名下
mv linuxarm.tar.gz ccl-linuxarm.tar.gz
解压程序包
tar -zxvf ccl-linuxarm.tar.gz
解压出来一个文件夹和二个文件,移动到刚才解压的源码包里面
进入源码包里
cd ccl-master/
将外面的一个文件夹和二个文件移动到源码包里
mv ../arm-headers/ ./
mv ../armcl ./
mv ../armcl.image ./
启动ccl lisp程序
./armcl
三、编译ccl代码
(ccl:rebuild-ccl :full t)
报错,输入q退出错误,我们编译下内核再试下,先将源程序重命名下
输入(quit)退出ccl lisp
进入内核源码包
cd ./ccl-master/lisp-kernel/linuxarm
开始编译内核
make
返回到源码包看下程序
cd ../..
ls
这时出现armcl就是新编译的内核程序
四、重新开始编译
./armcl
重新编译ccl代码
(ccl:rebuild-ccl :full t)
出现以下提示代表编译成功
;Wrote bootstrapping image: #P”/home/pi/lisp/ccl-master/arm-boot”
;Building lisp-kernel …
;Kernel built successfully.
;Wrote heap image: #P”/home/pi/lisp/ccl-master/armcl.image”
然后退出,再重新编译下,需要编译两次保证完整升级成功
(quit)
./armcl
(ccl:rebuild-ccl :full t)
再次编译成功后退出并删除以前的备份程序文件。
(quit)
rm armcl-bak
五、将程序文件做个快捷方式到全局,这样在哪都可以直接执行程序了,下节课安装其它的。
ln -s /home/pi/lisp/ccl-master/armcl /usr/local/bin/ccl
前面的地址根据你的文件位置修改,建立后可以在其它地方输入ccl试下。
http://mip.i3geek.com