gpt4 book ai didi

haskell - Cabal - 共享数据类型

转载 作者:行者123 更新时间:2023-12-04 05:26:10 25 4
gpt4 key购买 nike

我有一个名为 Datatypes.hs 的顶级文件.它暴露在我的 cabal 文件中。

library
exposed-modules: Application
Foundation
Import
Settings
Settings.Development
Datatypes
Handler.Advise

我想使用 Datatypes在我的测试代码中。这是我尝试过的

测试套件测试
类型:exitcode-stdio-1.0
主要是:测试/testclient.hs
hs-source-dirs: .,测试
ghc 选项:-Wall
build-depends: base
, Datatypes
, conduit == 0.5.2.7
, attoparsec-conduit == 0.5.0.2
, transformers == 0.3.0.0
, resourcet == 0.4.0.2
, http-conduit >= 1.5 && < 1.7
, utf8-string == 0.3.7
, aeson == 0.6.0.2

我仍然收到有关 testclient.hs 中未定义数据类型的投诉。我正在做的事情可能吗?现在我只是将我的数据类型粘贴到 testclient.hs 中,但我希望能够引用 Datatypes.hs

最佳答案

您不能在 build-depends 中列出单个模块字段 - 改用您的包的名称。例如,查看 .cabal file for unordered-containers :

test-suite strictness-properties
hs-source-dirs: tests
main-is: Strictness.hs
type: exitcode-stdio-1.0

build-depends:
base,
[...]
unordered-containers

关于haskell - Cabal - 共享数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com