首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于编译文件中的Prolog的XPCE

用于编译文件中的Prolog的XPCE
EN

Stack Overflow用户
提问于 2012-08-28 19:27:25
回答 1查看 989关注 0票数 2

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

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

代码语言:javascript
复制
swipl -f file.pl

然而,每当我尝试编译相同的程序时

代码语言:javascript
复制
swipl -o launch -c file.pl

我收到一个错误,告诉我pce库不可用。

代码语言:javascript
复制
source_sink `library(pce)' does not exist

我完全不知道原因是什么。。。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-29 02:17:05

我尝试过编译colour.pl,这是XPCE手册中的一个示例,我发现了您报告的相同问题。指定XPCE库路径似乎是强制性的。

我可以用以下命令编译

代码语言:javascript
复制
swipl -p library=~/lib/swipl-6.1.13/xpce/prolog/lib/ -o colour -c colour.pl

获取库路径不是直接的:我找到的简单方法是:在第一条错误消息(应该类似于:- use_module(library(pce)).)的行上打开文件的源代码。然后用鼠标右键打开库源文件,并从menu File单击Save as...,该框将显示可用于编译的路径。

HTH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12158293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档