3

在自定义 cabal 钩子中,我生成了要传递给链接器的目标文件 (*.o)。我该如何习惯性地做到这一点?

解决方案 唐斯图尔特的答案是正确的。目前我执行以下操作:

$ runhaskell Setup.lhs build --ld-options="PATHS TO .o FILES"
4

1 回答 1

2

根据Cabal 的文档UserHooks您似乎需要添加一个buildHook,通过指定额外的构建标志,将您的 .o 文件添加到 ld 的buildFlags


顺便说一句,您应该知道生成自定义 .o 文件是非常不寻常的,并且可能会使您的构建变得脆弱。Cabal 无法自己生成这些 .o 文件是否有特殊原因?

于 2011-04-24T16:46:58.480 回答