在自定义cabal挂钩中,我生成了我想传递给链接器的目标文件(* .o)。我如何惯用这个?
解决方案 唐斯图尔特的回答是朝着正确的方向发展的。目前我做以下事情:
$ runhaskell Setup.lhs build --ld-options="PATHS TO .o FILES"
答案 0 :(得分:2)
根据UserHooks
的{{3}},看起来您需要添加buildHook
,通过指定其他Cabal documentation,将您的.o文件添加到ld的build flags。
顺便说一句,您应该知道生成自定义.o文件非常不寻常,并且可能会使您的构建变得脆弱。 Cabal无法自己生成这些.o文件有什么特别的原因吗?