3

我有一个问题,cabal 不会对.chs文件进行依赖解析,也就是说,如果A.chs依赖于B.chs(或真的B.chi)那么 cabal 将无法弄清楚并以正确的顺序在文件上调用 c2hs。我知道 gtk2hs 使用自定义构建脚本,但是它相当复杂且专门用于 gtk2hs。是否有更简单的手动/自动进行.chs依赖解析的方法(例如,以正确的顺序列出文件)?

4

1 回答 1

1

事实证明,cabal 将exposed-modules按照它们列出的顺序进行处理,我猜只有在没有要考虑的依赖项或者这种行为特定于.chs文件的情况下。为了手动解决依赖关系,可以简单地在 cabal 文件中正确排序模块。

于 2014-03-10T19:37:58.717 回答