Haskell找不到用户定义的模块

时间:2018-06-27 02:18:18

标签: haskell

我将文件 Lab07 Lab07def 放在同一路径中。但是,当我尝试在ghci中加载Lab07时,它返回Could not find module ‘Lab07def’

Prelude> :l K:\lab7\Lab07def.hs
[1 of 1] Compiling Lab07def         ( K:\lab7\Lab07def.hs, interpreted )
Ok, one module loaded.
Prelude> :l K:\lab7\Lab07.hs
[1 of 1] Compiling Lab07            ( K:\lab7\Lab07.hs, interpreted )

K:\lab7\Lab07.hs:9:1: error:
    Could not find module ‘Lab07def’
    Use -v to see a list of the files searched for.
  |
9 | import Lab07def
  | ^^^^^^^^^^^^^^^
Failed, no modules loaded.

这是 Lab07def

中的第一行
module Lab07def where

这是 Lab07

中的前两行
module Lab07 where

import Lab07def

它们看起来都不错。所以有什么问题?谢谢!

1 个答案:

答案 0 :(得分:3)

使用K:\lab7选项将-iPATH添加到导入搜索路径。

ghci -iK:\lab7

或从ghci下启动lab7