我正在关注 Haskell( Haskeroids ) 中的 Asteroids 教程,但我的子模块有问题。基本上,我的文件夹结构是这样的:
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 似乎在寻找 Geometry/Haskroids/Geometry.hs。是否有一些设置可以让 ghc 知道在哪里查找文件,以及为 haskell 模式设置它的方法是什么?
编辑:错误消息是:找不到模块 Haskeroids.Geometry。使用 -v 查看搜索到的文件列表