Prolog语言有很多独到之处,今天和大家分享下他的eclipse开发环境,可能对于很多专业人事来说是没有什么必要的。但是对于我这个二手的程序员来说还是习惯用eclipse开发,这样有些快捷键什么的用起来比较顺手。
一 准备过程
eclipse的其他软件开发大家可能都知道。分为几个组建吧,这里拿android环境举例
算所以一个公式吧
Android SDK(开发工具)+eclipse+plus(ADT插件)。
eclipse通过插件来调用sdk里的api并且把结果输出到eclipse的控制台上,并且完成文件的读写svn的管理。这样就使得这样的一组开发统一成了一个完整的环境。当然prolog也有对应他自己的api。所以说直接用命令行也是可以开发的。这样做很省事。因为搞环境搭建也是很让人头疼的。一旦出问题不但没有解决问题反而生成了一个新的问题。如果真正的顺利了当然是事半功倍。
看下prolog需要的
SWI-Prolog.exe
这是一个开发工具包相当于SDK他可以安装解压缩到本地中。像java jdk一样。配置环境变量等后面具体写。SWI是prolog的一个版本prolog是一种语言,SWI是这种语言的一种封装优点像C语言与turbo C的关系差不多。http://www.swi-prolog.org/
eclipse
到www.eclipse.org网站下一个吧。下经典版本的。这东西更新太快没准会出现和插件不兼容的问题。没办法
插件(plus)
官网推荐两种插件
PDT 这个没弄明白,弄上后各种error 详情 http://sewiki.iai.uni-bonn.de/research/pdt/
eclipse plus: PDT - http://sewiki.iai.uni-bonn.de/public-downloads/update-site-pdt/
ProDT 这个很简单,今天这个就用它 详情 http://prodevtools.sourceforge.net/
eclipse plus: ProDT -http://prodevtools.sourceforge.net/updates/
这两个网站中都有自己对应的搭建方法,随着版本的更新也会有改变。
下面是eclipse和swi-prolog的版本供下载参考
二 开始安装
先安装swi-prolog 双击这个猫头鹰像安装正常软件一样,注意防火墙都选择允许即可。
配置环境2条变量
SWI_HOME_DIR
D:\swipl
SWIPL
D:\swipl\bin
并且加入到系统的path中。如果不弄可能会出现预想不到的后果。
安装eclipse插件
"Help" -> "Install New Software..." 弹出一下点击"Add"
配置eclipse “Window” -> "Preferences" 弹出对话框点击"Add..."
Interpreter type 为"SWI-Prolog"
Interpreter executable: 点击后面的 "Browser..."按钮 选中目录中的 D:\swip\bin\swipl.exe
(PDT的那个插件指向的是swip-win.exe)
切换控制台窗口
有时需要手动切换到Prolog Console 如果前些搭建环境的步骤没有问题,将会看到以上的文字,就是swi-prolog的版本介绍。到这里就算成功了
这个控制台可以输出命令比如"VERSION."查看下版本如果有正确的反映就没问题了
安装完毕后重新启动eclipse,新建一个项目
这里可能因为插件没有模版支持所以建立的是一个空的文件夹
三 编写hello world程序
hello_world :- write('Hello World!').
保存为hello_world.pl 注意扩展名为.pl 并且放置到刚才建立好的项目的src目录下
四 编译和运行
右键点击“hello_world.pl" -> "ProDt" -> "Consult in Console"
注意控制台输出的信息表示已经编译成功了。(本文用的编译仅代表本人的理解,实际软件并非是使用编译这种方法)
然后在控制台键入
|:-hello_world.
查看输出
Hello World!
true.
:-
表示已经大功告成了。