Windows 10更新似乎已损坏GHC

问题描述:

我拥有最新的Haskell Platform (8.0.2),看起来Windows10(1703)的强制更新已打破GHC。有关于此的票(#13411),它似乎需要在我的构建replace the gcc.exe文件。Windows 10更新似乎已损坏GHC

我在哪里可以找到合适的gcc.exe文件,以及我在哪里放置它(假设标准安装Haskell平台)?

+3

编辑注意:这些强制的Windows更新无非是麻烦! –

GCC应位于安装目录中的mingw\bin,例如,

C:\Program Files\Haskell Platform\8.0.2\mingw\bin\gcc.exe 

可以在链接的存储库中找到适当的二进制文件。 GHC 8.0.X的意思应该适合你。如果您安装了平台的64位版本,请务必使用x64,否则请使用x86

随着2017年4月20日1700 UTC的,这似乎是过程:

  • 与Windows 10的补丁(As described here.)下载version of GHC 8.0.2
  • 打开档案文件。 Windows 10的本机归档浏览器不理解.tar.xz格式,因此您需要使用类似7-Zip的内容来打开它。
  • 找到\ghc-8.0.2\mingw\bin\下的“gcc.exe”文件,并将其复制到C:\Program Files\Haskell Platform\8.0.2\mingw\bin\的文件中。