You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Haddock文档链接到其他包的文档?Windows环境求助

解决Windows下Cabal Haddock无法生成核心库类型链接的问题

问题原因

你遇到的警告和无链接问题,根源是base、ghc-bignum、ghc-prim这些GHC核心库的Haddock文档未安装。Windows环境下,GHC默认不会附带这些核心库的文档,导致Haddock无法找到Int(对应GHC.Types.Int)的链接目标。

解决方案

根据你的GHC安装方式,选择以下一种方法安装核心库文档:

方法1:使用GHCup管理文档(推荐,若你用GHCup安装GHC)

打开PowerShell或命令提示符,依次运行以下命令:

ghcup doc install base-4.18.0.0
ghcup doc install ghc-bignum-1.3
ghcup doc install ghc-prim-0.10.0

方法2:使用Cabal直接安装文档

若你是手动安装的GHC,运行以下Cabal命令:

cabal install --enable-documentation base==4.18.0.0 ghc-bignum==1.3 ghc-prim==0.10.0

注意:指定版本号是为了匹配你当前GHC 9.6.2对应的核心库版本,避免安装不兼容的文档。

验证修复

安装完成后,回到你的Test项目目录,重新运行:

cabal haddock

此时警告会消失,生成的HTML文档里Int类型会正确指向base库的文档链接。

内容的提问来源于stack exchange,提问作者Liisi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:24:51