天天看点

Prolog eclipse 环境搭建

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的版本供下载参考

Prolog eclipse 环境搭建

二 开始安装

先安装swi-prolog 双击这个猫头鹰像安装正常软件一样,注意防火墙都选择允许即可。

配置环境2条变量

SWI_HOME_DIR

D:\swipl

SWIPL

D:\swipl\bin

并且加入到系统的path中。如果不弄可能会出现预想不到的后果。

安装eclipse插件

"Help" -> "Install New Software..." 弹出一下点击"Add"

Prolog eclipse 环境搭建

配置eclipse “Window” -> "Preferences" 弹出对话框点击"Add..."

Interpreter type 为"SWI-Prolog"

Interpreter executable: 点击后面的 "Browser..."按钮 选中目录中的 D:\swip\bin\swipl.exe

(PDT的那个插件指向的是swip-win.exe)

Prolog eclipse 环境搭建

切换控制台窗口

Prolog eclipse 环境搭建

有时需要手动切换到Prolog Console 如果前些搭建环境的步骤没有问题,将会看到以上的文字,就是swi-prolog的版本介绍。到这里就算成功了

这个控制台可以输出命令比如"VERSION."查看下版本如果有正确的反映就没问题了

安装完毕后重新启动eclipse,新建一个项目

Prolog eclipse 环境搭建

这里可能因为插件没有模版支持所以建立的是一个空的文件夹

三 编写hello world程序

hello_world :- write('Hello World!').
           

保存为hello_world.pl 注意扩展名为.pl 并且放置到刚才建立好的项目的src目录下

四 编译和运行

右键点击“hello_world.pl" -> "ProDt" -> "Consult in Console"

Prolog eclipse 环境搭建

注意控制台输出的信息表示已经编译成功了。(本文用的编译仅代表本人的理解,实际软件并非是使用编译这种方法)

然后在控制台键入

|:-hello_world.

查看输出

Hello World!

true.

:-

表示已经大功告成了。