Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个问题,cabal 不会对.chs文件进行依赖解析,也就是说,如果A.chs依赖于B.chs(或真的B.chi)那么 cabal 将无法弄清楚并以正确的顺序在文件上调用 c2hs。我知道 gtk2hs 使用自定义构建脚本,但是它相当复杂且专门用于 gtk2hs。是否有更简单的手动/自动进行.chs依赖解析的方法(例如,以正确的顺序列出文件)?
.chs
A.chs
B.chs
B.chi
事实证明,cabal 将exposed-modules按照它们列出的顺序进行处理,我猜只有在没有要考虑的依赖项或者这种行为特定于.chs文件的情况下。为了手动解决依赖关系,可以简单地在 cabal 文件中正确排序模块。
exposed-modules