在Linux上构建haskell llvm绑定时出错

时间:2012-01-04 11:42:05

标签: haskell llvm llvm-3.0

我构建了llvm 3.0,从here下载。我做了:

  

./ configure CC = gcc CXX = g ++ --enable-shared

     

sudo make -j5 -s install

接下来,我从here克隆了LLVM绑定。我在尝试:

  

runhaskell设置配置

但我明白了:

  

配置llvm-3.0.0.0 ...

     

Setup.lhs:至少缺少以下依赖项:

     

llvm-base == 3.0。*,type-level -any

我正在运行64位的Linux Mint(相当于Ubuntu 11.0)。 GHC是6.12.3。我尝试了一个cabal安装,但显然llvm版本太旧了,不能运行一些例子(我错了吗?)。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

布莱恩最近将llvm包分成了两个,这个分裂还没有成为hackage。因此,如果您不想简单地安装hackage版本,

  1. 安装type-level包(cabal安装应该可以正常工作)
  2. cd进入llvm-repo的base子目录,安装llvm-base
  3. 进入llvm目录,安装
  4. 我没有尝试过,所以它可能不起作用,但通常布莱恩的回购都是可以建造的,所以它很有可能。