使用logtalk 3.1.2,在OS X和Linux下,加载具有camelcase名称的文件没有问题,但在Windows(ERROR : file does not exist
)上引发异常。
logtalk_load(mypath(myFileNameInCameCase))
怎么了?
一些后端Prolog编译器,如在Windows上运行的SWI Prolog,在将文件路径扩展为绝对文件路径时会减少大小写文件名。这导致Logtalk编译器在从编译中的文件参数加载谓词到绝对文件路径及其组件(目录、名称和扩展名)时失败。已找到一个解决方法,并将其提交到当前git版本。感谢您的错误报告。