首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell-mode“找不到模块”

Haskell-mode“找不到模块”
EN

Stack Overflow用户
提问于 2017-03-07 19:11:45
回答 1查看 538关注 0票数 1

我正在遵循Haskell(Haskeroids)中的小行星教程,我的子模块出现了问题。基本上,我的文件夹结构是这样的:

代码语言:javascript
复制
project/
|-- main.hs
|-- Haskeroids/
    |-- Geometry.hs
    |-- Geometry/
        |-- Transform.hs

Geometry.hs文件具有

代码语言:javascript
复制
module Haskeroids.Geometry where

而Transform.hs文件具有

代码语言:javascript
复制
module Haskeroids.Geometry.Transform where
import Haskeroids.Geometry

出于某些原因,ghc似乎在寻找Geometry/Haskeroids/Geometry.hs。是否有需要设置的设置,以便ghc知道在哪里查找文件,以及如何将其设置为haskell模式?

编辑:错误消息是:找不到模块Haskeroids.Geometry。使用-v查看搜索的文件列表

EN

回答 1

Stack Overflow用户

发布于 2017-03-08 00:38:25

我看过你链接到的项目,并检查了cabal文件--因为我建议你不要在那里提到Haskeroids的东西。

代码语言:javascript
复制
 ..

Executable haskeroids
    Main-is:            main.hs

    Other-modules:      Haskeroids.Geometry
                 ,      Haskeroids.Geometry.Transform

    Build-Depends:      base >= 4, transformers >= 0.2.2.0,
                        ...

Other-modules部件添加到您的cabal文件中,一切都应该工作得很好。

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

https://stackoverflow.com/questions/42646771

复制
相关文章

相似问题

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