首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell找不到用户定义的模块

Haskell找不到用户定义的模块
EN

Stack Overflow用户
提问于 2018-06-27 02:18:18
回答 1查看 113关注 0票数 0

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

代码语言:javascript
复制
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的第一行

代码语言:javascript
复制
module Lab07def where

这是Lab07中的前两行

代码语言:javascript
复制
module Lab07 where

import Lab07def

他们俩看起来都很好。那有什么问题吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 02:25:58

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

代码语言:javascript
复制
ghci -iK:\lab7

或者从下面的ghci启动lab7

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51053628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档