Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用第三方依赖项编译Haskell程序_Haskell_Package_Cabal - Fatal编程技术网

使用第三方依赖项编译Haskell程序

使用第三方依赖项编译Haskell程序,haskell,package,cabal,Haskell,Package,Cabal,在离开一段时间后,我正试图再次跳进哈斯克尔。我几年前写的一段代码包括将限定数据导入.MultiMap作为MultiMap。由于Data.MultipMap在containers包中,我在运行ghc program.hs时出错。我试图基于编写一个project.cabal文件。我最近的尝试是 name: project version: 1.0 executable project main-is: project.hs build-dependencies: ba

在离开一段时间后,我正试图再次跳进哈斯克尔。我几年前写的一段代码包括
将限定数据导入.MultiMap作为MultiMap
。由于
Data.MultipMap
containers
包中,我在运行
ghc program.hs
时出错。我试图基于编写一个
project.cabal
文件。我最近的尝试是

name: project
version: 1.0
executable project
    main-is: project.hs
    build-dependencies:
        base >= 4 && <= 5
      , containers

我错过了什么才能让它发挥作用?我应该如何编译Haskell程序?

将您的
项目。cabal
更改为:

cabal-version: 3.4
name: project
version: 1.0
executable project
    main-is: project.hs
    build-depends:
        base >= 4 && <= 5
      , multimap
cabal版本:3.4
名称:项目
版本:1.0
可执行项目
主要是:project.hs
构建取决于:

基数>=4&谢谢。一天结束时,我完成了
cabal安装--lib multimap
,并能够从那里继续下去。我以前安装过
容器
,但仍然收到编译器错误。
cabal-version: 3.4
name: project
version: 1.0
executable project
    main-is: project.hs
    build-depends:
        base >= 4 && <= 5
      , multimap