哈德良,我们在过去三年中一直致力于GHC的新构建系统终于合并到GHC树中(更新:我们暂时转换子模块)。然而,现在还不是庆祝的时候——还有很多问题在基于Make的构建系统可能退役之前需要解决的问题。
想试试吗?签出GHC存储库并运行哈德良/build.sh-j
或哈德良/build.bat-j
它应该为您构建一个GHC二进制文件。如果出现问题,请查看自述文件
和/或提出问题。
以下是正在进行的开发的快速更新:
- Hadrian可以构建GHC,并且已经可以用作CI基础设施的一部分。然而,生成的二进制未通过验证张震正在调查此事,但需要更多帮助。
- A类主要重构作者:莫里茨·安格曼(Moritz Angermann)。莫里茨主要对交叉编译感兴趣,但为了使其有效,他必须去掉
ghc-cabal公司
实用程序,重新组织构建树,并对Hadrian进行许多其他改进。
- 目前不支持二进制分布Ben Gamari正在调查这个问题。
- Windows上的动态链接是未实施塔玛·克里斯蒂娜好心地提供了帮助。
- Hadrian源代码还没有完全文档化和测试,通常需要一些改进。我目前正在处理这个问题,不会因为紧急的错误修复而分心,并感谢您帮助Hadrian更容易理解和使用。
我真不敢相信我们似乎已经接近终点了!这是一个漫长、乏味但又有趣的项目。感谢大家帮助我们取得了这一成就,我希望我们很快会庆祝Make向Hadrian的转变。