相关疑难解决方法(0)

从单个项目生成多个可执行文件

具有以下项目结构:

src/FirstExecutable.hs
src/SecondExecutable.hs
my-amazing-project.cabal
Run Code Online (Sandbox Code Playgroud)

和以下cabal设置:

name:               my-amazing-project
version:            0.1.0.0
build-type:         Simple
cabal-version:      >=1.8

executable first-executable
  hs-source-dirs:   src
  main-is:          FirstExecutable.hs
  ghc-options:      -O2 -threaded -with-rtsopts=-N
  build-depends:    base == 4.5.*

executable second-executable
  hs-source-dirs:   src
  main-is:          SecondExecutable.hs
  ghc-options:      -O2 -threaded -with-rtsopts=-N
  build-depends:    base == 4.5.*
Run Code Online (Sandbox Code Playgroud)

cabal install使用以下输出运行失败:

Installing executable(s) in
/Users/mojojojo/Library/Haskell/ghc-7.4.2/lib/my-amazing-project-0.1.0.0/bin
cabal: dist/build/second-executable/second-executable: does not exist
Failed to install my-amazing-project-0.1.0.0
cabal: Error: some packages failed to install:
my-amazing-project-0.1.0.0 failed during the final install step. The exception
was:
ExitFailure 1
Run Code Online (Sandbox Code Playgroud)

我做错了什么或者这是一个Cabal bug?


可执行模块的内容如下:

module …
Run Code Online (Sandbox Code Playgroud)

haskell cabal

21
推荐指数
1
解决办法
3989
查看次数

标签 统计

cabal ×1

haskell ×1