Windows 10更新似乎已损坏GHC
问题描述:
我拥有最新的Haskell Platform (8.0.2),看起来Windows10(1703)的强制更新已打破GHC。有关于此的票(#13411),它似乎需要在我的构建replace the gcc.exe文件。Windows 10更新似乎已损坏GHC
我在哪里可以找到合适的gcc.exe文件,以及我在哪里放置它(假设标准安装Haskell平台)?
答
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\
的文件中。
编辑注意:这些强制的Windows更新无非是麻烦! –