我正在prolog的家谱上工作。我不知道如何编译和运行这个程序。请给我一些基本步骤来运行它。
答案 0 :(得分:25)
假设您正在使用SWI-Prolog
第1步:将字典放入文本文件中。这是一个示例字典:
dog(rover).
dog(felix).
dog(benny).
第2步:标题你的字典“something.pl” - 我称之为 dogs.pl 。
步骤3:从命令行打开SWI-Prolog。在linux中,我在命令行使用命令 swipl 。一旦SWI-Prolog启动,您将看到一个看起来像的命令行? -
步骤4:在SWI-Prolog中,使用咨询命令加载字典,如下所示:
?- consult('dogs.pl').
步骤5:现在您的词典已加载,您可以使用它。这是一个使用我们关于狗的测试词典的例子:
?- dog(rover).
true.
dog(X).
X = rover ;
X = felix ;
X = benny .
就你的prolog程序加载和运行而言,这应该是相当多的。
最后,这里有两个关于其他人如何运行Prolog的链接:
答案 1 :(得分:4)
完成代码后,请执行以下步骤来运行代码:
答案 2 :(得分:1)
Prolog内置谓词编译和加载源文件没有官方标准。最常见的是consult(File)
,reconsult(File)
和load_files(Files, Options)
。快捷方式[File| Files]
也经常可用。您需要查阅您正在使用的Prolog系统的文档。请注意,即使对于上面的常见问题,语义通常因系统而异。
答案 3 :(得分:0)
嗯,这完全取决于您的Prolog 实施。
语言是一回事,但如何编译或运行代码是另一回事。
例如,Visual Prolog使用IDE中的键序列 CTRL-SHIFT-B 来构建代码,或使用 ALT-F5 来运行代码。你需要找到在你正在使用的Prolog实现中做同样事情的等效方法(或者至少让我们知道)。