source_sink `library (lineutils) 'не существует - PullRequest
0 голосов
/ 14 января 2020

Когда я пытаюсь скомпилировать файл пролога, в eclipse с плагином prodt он выдает мне эту ошибку:

source_sink `library(lineutils)'does not exist

проект не был создан мной, но это университетский проект, я не Не знаю, где найти эту библиотеку, которая, кажется, из YAP. Я использую SWI Prolog. Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 14 января 2020

С первого взгляда на исходный код библиотеки кажется, что он совместим с SWI-Prolog. Вы можете скопировать library/lineutils.yap из дистрибутива YAP в установку SWI-Prolog и использовать его оттуда. Если вы копируете файл в то же место, где SWI-Prolog хранит свои библиотеки, вы можете загрузить его, используя ту же директиву:

:- use_module(library(lineutils)).

В противном случае вы можете скопировать его в каталог приложения и затем загрузить его, используя просто :

:- use_module(lineutils).
...