Клавиши со стрелками не работают в CLIPS?

По какой-то причине я не могу перемещаться по интерпретатору CLIPS с помощью клавиш со стрелками. Когда я нажимаю клавишу со стрелкой влево, я получаю escape-код ^ [[D (и различные escape-коды для остальных клавиш со стрелками). Я использую Linux и выполнил шаги по установке, описанные в разделах 2.1 и 2.1.1 документа Руководство для продвинутого программиста. Обратите внимание, что я использую версию CLIPS 6.40 beta 2. Кроме того, я проверил хэши sha1 и md5 перед извлечением исходного кода.

Шаги, используемые для компиляции:

  • Перешел в извлеченный исходный каталог.
  • Введена команда, как указано в разделе 2.1.1 под заголовком UNIX gcc -o clips *.c -lm.
  • Запустил скомпилированную программу.

Чтобы исправить это, я попытался:

  • Компиляция отдельных интерпретаторов с флагами сборки -DGENERIC = 1 и -DLINUX = 1.
  • Перезагрузите исходный код и перекомпилируйте его.
  • Загрузите и скомпилируйте последнюю стабильную версию (версия 6.30) CLIPS, выполнив те же действия, описанные выше.
  • Использование make-файла, включенного в каждую версию, для компиляции вместо использования gcc.

Помимо этой проблемы, похоже, что CLIPS работает нормально. Я поговорил с одним из моих коллег, который использует версию для Windows, и он прекрасно может перемещаться с помощью клавиш со стрелками.

Заранее спасибо!


person ElderFuthark    schedule 13.03.2018    source источник


Ответы (1)


Использование клавиш со стрелками в командной строке CLIPS не поддерживается в межплатформенном исходном коде ядра. Использование клавиш со стрелками поддерживается в интегрированных средах разработки Windows, macOS и Java Swing.

person Gary Riley    schedule 13.03.2018
comment
Спасибо, что разъяснили мне это, и спасибо за ваш вклад в разработку CLIPS! - person ElderFuthark; 14.03.2018