XPCE для Пролога в скомпилированных файлах
У меня странная проблема с SWI Prolog 6.2.0 и XPCE на Unix.
Когда я запускаю прологическую программу, она отлично работает.
swipl -f file.pl
Однако всякий раз, когда я пытаюсь скомпилировать одну и ту же программу
swipl -o launch -c file.pl
Я получаю сообщение об ошибке, сообщающее, что библиотека pce недоступна
source_sink `library(pce)' does not exist
Я полностью потерян, что может быть причиной.,,
1 ответ
Я пытался скомпилировать colour.pl
образец руководства по XPCE, и я обнаружил ту же проблему, о которой вы сообщаете. Кажется, обязательно указывать путь к библиотеке XPCE.
Я был в состоянии скомпилировать с
swipl -p library=~/lib/swipl-6.1.13/xpce/prolog/lib/ -o colour -c colour.pl
Получение пути к библиотеке не является немедленным: простой способ, который я нашел: откройте исходный файл, в строке первого сообщения об ошибке (должно быть что-то вроде :- use_module(library(pce)).
) с IDE. Затем правой кнопкой мыши откройте источник библиотеки и из меню File
щелчок Save as...
, поле покажет путь, который вы можете использовать для компиляции.
НТН