GHC Haskell 架构 x86_64 的重复符号

Mad*_*ote 5 haskell ghc

如果我遵循 Real World Haskell (JSON 示例)中的示例,并且首先忽略模块中括号的错误,那么当我编译时,我仍然会遇到以下错误

ld:架构 x86_64 的 38 个重复符号 clang:错误:链接器命令失败,退出代码 1(使用 -v 查看调用)gcc' failed in phase链接器'。(退出代码:1)

有人知道这是什么以及如何解决吗?有人在 Real World Haskell tut 中也遇到过这个问题吗?

Mad*_*ote 6

线程可以关闭:如果编译时省略目标文件,似乎没问题。已验证这一点,似乎是 GHC 版本之间的差异