Logtalk:在Windows上加载带有camelcase命名的文件

时间:2015-10-28 09:20:04

标签: logtalk

使用logtalk 3.1.2,在OS X和Linux下,加载带有camelcase名称的文件没有问题,但Windows上引发了异常(ERROR : file does not exist)。

logtalk_load(mypath(myFileNameInCameCase))

出了什么问题?

1 个答案:

答案 0 :(得分:1)

一些后端Prolog编译器,例如在Windows上运行时的SWI-Prolog,将文件路径扩展到绝对文件路径时的大小写文件名。当从编译中的file参数转到绝对文件路径及其组件(目录,名称和扩展名)时,这会导致Logtalk编译器失败。已找到解决方法并将其提交到当前的git版本。感谢错误报告。