gpt4 book ai didi

haskell - Cabal:使用源代码构建目录

转载 作者:行者123 更新时间:2023-12-03 03:26:00 24 4
gpt4 key购买 nike

我有一个 src 目录。在这个目录中,我有 Main.hs 文件和 Test 目录。在 Test 目录中,我有 Test.hs 模块。我需要用 cabal 来编译它。

在我的阴谋文件中,我有:

Executable main
-- .hs or .lhs file containing the Main module.
Main-is: src/Main.hs

  -- Modules not exported by this package.
Other-modules: Test.Test

当我执行cabal configure时,一切正常,但是当我尝试cabal build时,出现以下错误:

cabal build
Preprocessing executables for main-0.0.1...
cabal: can't find source for Test/Test in ., dist/build/autogen

如何使用 .hs 文件正确构建 Main.hs 和其他一些目录?

谢谢。

最佳答案

如果Test.Test定义在src/Test/Test.hs中,则需要

hs-source-dirs: src

在 Cabal 文件的可执行文件部分。请注意,您的 main-is 文件路径应该相对于源目录,因此在这种情况下,您应该将其更改为 Main.hs

关于haskell - Cabal:使用源代码构建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543039/

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