我的项目结构有问题:
pic-analysis-0.1/AlgTop/Data.hs
Functions.hs
PNGModify.hs
Main.hs
Data.hs
module AlgTop.Data (…) where
Functions.hs
module AlgTop.Functions (…) where
import AlgTop.Data
AlgTop.Functions
模块找不到AlgTop.Data
。
我将我的项目结构方法与Hackage上的ansi-terminal
进行了比较(见下文),但我无法发现任何差异。我做错了什么?
ansi-terminal-xxx/System/Console/ANSI/Common.hs
/Unix.hs
/…
Common.hs
module System.Console.ANSI.Common where
Unix.hs
module System.Console.ANSI.Unix (…) where
import System.Console.ANSI.Common
错误讯息:
[...]
*** Chasing dependencies:
Chasing modules from: *Functions.hs
Functions.hs:9:8:
Could not find module `AlgTop.Data':
locations searched:
AlgTop/Data.hs
AlgTop/Data.lhs
[...]
答案 0 :(得分:4)
如果您使用ghci,可能需要:set -i/.../pic-analysis-0.1
。也就是说,包括模块层次结构的根目录。
答案 1 :(得分:3)
无需设置任何内容。只需在调用GHCi之前进入根目录:
ghci AlgTop/Functions.hs