我正在關注Haskell中的Asteroids教程(Haskeroids),我遇到了子模塊問題。基本上,我的文件夾結構是這樣的:Haskell模式「找不到模塊」
project/
|-- main.hs
|-- Haskeroids/
|-- Geometry.hs
|-- Geometry/
|-- Transform.hs
的Geometry.hs文件有
module Haskeroids.Geometry where
而Transform.hs文件有
module Haskeroids.Geometry.Transform where
import Haskeroids.Geometry
出於某種原因,GHC似乎尋找幾何/ Haskeroids/Geometry.hs。 是否有一些設置可以讓ghc知道在哪裏查找文件,以及爲haskell-mode設置它的方法是什麼?
編輯:錯誤消息是:找不到模塊Haskeroids.Geometry。使用-v查看搜索文件列表
請發佈整個錯誤消息... – mb21
我想你有一個cabal項目 - 你列出了所有的模塊嗎? – epsilonhalbe