我的程序在swi prolog上运行良好,但当我尝试使用gnu-prolog运行它时。它不能成功运行。我得到了这个错误,我不知道如何修复。
这是我的第一个错误
gprolog myprojectname
?- ran the program calling the function
uncaught exception: error(existence_error(procedure,writeln/1),comp/0)我在一行中运行了它,它不起作用
我尝试在终端gplc myprojectname上以不同的方式运行它。
gplc myprojectname
Undefined symbols for architecture x86_64:
"predicate(writeln/1)", referenced from:
predicate(comp/2) in gplcML9Z1g.o
_Lpred2_1 in gplcML9Z1g.o
_Lpred2_2 in gplcML9Z1g.o
_Lpred2_3 in gplcML9Z1g.o
_Lpred2_4 in gplcML9Z1g.old:找不到体系结构的符号x86_64 clang:错误:链接器命令失败,退出代码为%1(使用-v查看调用)编译失败
发布于 2019-11-07 11:35:17
writeln/1谓词不是标准谓词,在GNU Prolog中不受支持。将其替换为标准谓词write/1和nl/0的组合。
https://stackoverflow.com/questions/58741123
复制相似问题