Compilation 如何运行prolog代码?

Compilation 如何运行prolog代码?,compilation,prolog,Compilation,Prolog,我正在prolog中研究家谱。我不知道如何编译和运行这个程序。请给我一些运行它的基本步骤。好吧,这完全取决于您的Prolog实现 语言是一回事,但如何编译或运行代码则是另一回事 例如,VisualProlog使用IDE中的一个键序列CTRL-SHIFT-B来构建代码,或者使用ALT-F5来运行代码。您需要在使用的任何Prolog实现中找到做同样事情的等效方法(或者至少让我们知道)。对于编译和加载源文件的Prolog内置谓词,没有官方标准。最常见的是consult(File),reconsult(

我正在prolog中研究家谱。我不知道如何编译和运行这个程序。请给我一些运行它的基本步骤。

好吧,这完全取决于您的Prolog实现

语言是一回事,但如何编译或运行代码则是另一回事


例如,VisualProlog使用IDE中的一个键序列CTRL-SHIFT-B来构建代码,或者使用ALT-F5来运行代码。您需要在使用的任何Prolog实现中找到做同样事情的等效方法(或者至少让我们知道)。

对于编译和加载源文件的Prolog内置谓词,没有官方标准。最常见的是
consult(File)
reconsult(File)
,以及
load_文件(files,Options)
。快捷方式
[File | Files]
也经常可用。您需要查阅您正在使用的Prolog系统的文档。请注意,即使对于上述常见的系统,语义也常常因系统而异。

假设您使用的是

步骤1:将字典放入文本文件中。下面是一个示例词典:

dog(rover).
dog(felix).
dog(benny).
第二步:把你的字典命名为“something.pl”--我把这本叫做dogs.pl

步骤3:从命令行打开SWI Prolog。在linux中,我在命令行中使用命令
swipl
。一旦SWI Prolog启动,您将看到一个类似于
?-

步骤4:在SWI Prolog中,使用
consult
命令加载字典,如下所示:

?- consult('dogs.pl').
步骤5:既然你的字典已经加载,你就可以使用它了。下面是一个使用我们关于狗的测试词典的示例:

?- dog(rover).
    true.
    dog(X).
    X = rover ;
    X = felix ;
    X = benny .
这就可以让prolog程序加载并运行了

最后,这里有一个关于其他人如何运行Prolog的链接:


  • 完成代码后,请执行以下步骤来运行代码:

    • 步骤1:打开prolog终端(参见图1)
    • 第二步:点击顶部左侧的“文件”,然后选择“咨询”打开prolog文件(代码文件)。(参见pic2)
    • 第3步:输入函数名和参数


    @user2773586,不,你的代码与这个问题无关。你是在运行Windows还是Linux?你有没有调查过Prolog工具(通过谷歌)?你读过任何教程吗?简短、精确、实用的示例