Logtalk: загрузка файла с именами верблюдов в Windows

С logtalk 3.1.2, в OS X и Linux, нет проблем с загрузкой файла с именем верблюда, но в Windows выдается исключение (ERROR : file does not exist).

logtalk_load(mypath(myFileNameInCameCase))

В чем дело?

1 ответ

Решение

Некоторые бэкэнд-компиляторы Prolog, такие как SWI-Prolog при работе в Windows, используют имена файлов в нижнем регистре при расширении путей к файлам в абсолютные пути к файлам. Это вызвало сбой в компиляторе Logtalk при переходе от аргумента файла в предикатах компиляции и загрузки к абсолютному пути к файлу и его компонентам (каталог, имя и расширение). Обходной путь был найден и передан текущей версии git. Спасибо за сообщение об ошибке.

Другие вопросы по тегам