Haskell 32位程序在64位Windows上冻结
我正在使用GHC在一个名为citeproc hs的特殊(haskell-)库的帮助下为Windows构建一个haskell程序。在32位Windows XP机器上,该应用程序工作正常,而在另一个64位Windows 7环境(在3台不同的PC上测试)上,该库的“函数”读取特定文件(“样式”文件)上面提到的只是冻结没有任何错误消息。我使用相同的.exe文件,但有一个不同的行为,我无法解释 在64位环境中,32位Haskell编译可能存在一些已知问题,或者有人知道如何解决这个奇怪的问题吗Haskell 32位程序在64位Windows上冻结,windows,haskell,ghc,Windows,Haskell,Ghc,我正在使用GHC在一个名为citeproc hs的特殊(haskell-)库的帮助下为Windows构建一个haskell程序。在32位Windows XP机器上,该应用程序工作正常,而在另一个64位Windows 7环境(在3台不同的PC上测试)上,该库的“函数”读取特定文件(“样式”文件)上面提到的只是冻结没有任何错误消息。我使用相同的.exe文件,但有一个不同的行为,我无法解释 在64位环境中,32位Haskell编译可能存在一些已知问题,或者有人知道如何解决这个奇怪的问题吗 提前感谢!我
提前感谢!我在生产中使用64位windows上的GHC,我们似乎没有任何问题
我建议升级。如果这种行为继续,报告GHC的错误。你能以解释模式运行它吗?可能citeproc hs是有罪的。它包含任何C代码吗?当然,你可以逐行注释,看看出了什么问题。“hello world?”“运行正常?这可能与GHC始终为Windows生成32位可执行文件有关。如果您尝试使用64位库运行32位可执行文件,可能会出现崩溃。如何区分问题/这不是一个真正的问题?