2

我对 Unix 上的 SWI Prolog 6.2.0 和 XPCE 有一个奇怪的问题。

当我运行一个 prolog 程序时,它工作得非常好。

swipl -f file.pl

但是,每当我尝试编译相同的程序时

swipl -o launch -c file.pl

我收到一条错误消息,告诉我 pce 库不可用

source_sink `library(pce)' does not exist

至于可能是什么原因,我完全迷失了。. .

4

1 回答 1

0

我试图编译colour.pl,一个来自 XPCE 手册的样本,我发现你报告的同样的问题。似乎必须指定 XPCE 库路径。

我能够编译

swipl -p library=~/lib/swipl-6.1.13/xpce/prolog/lib/ -o colour -c colour.pl

:- use_module(library(pce)).获取库路径不是立即的:我发现的简单方法:使用 IDE打开文件的源代码,在第一条错误消息(应该类似于)的行。然后用鼠标右键打开库源,从菜单中File单击Save as...,该框将显示您可以用来编译的路径。

高温高压

于 2012-08-28T18:17:05.017 回答