0
我構建了llvm 3.0,從here下載。我所做的:在Linux上構建haskell llvm綁定時出錯
的./configure CC = GCC CXX =克++ --enable共享
須藤使-j5 -s安裝
接着,我克隆LLVM綁定從here。我想:
runhaskell安裝配置
,但我得到:
配置LLVM-3.0.0.0 ...
Setup.lhs:至少以下依賴關係丟失:
llvm-base == 3.0。*,type-level -any
我正在運行Linux Mint 64位(相當於Ubuntu 11.0)。 GHC是6.12.3。我嘗試了一個cabal安裝,但顯然llvm版本太老,無法運行一些例子(我錯了嗎?)。
我在做什麼錯?
我不確定是否適合在此處發佈後續操作。但我會做的。我嘗試構建llvm-base,並且出現編譯錯誤,要求在包含DataTypes之前定義宏__STDC_CONSTANT_MACROS。即使我手動添加-D選項到gcc(通過重新定義gcc作爲bash腳本..我知道這太可怕了),我在LLVM/Target/Native.hs中得到「Could not find module LLVM.Target.TARGET':」 :8:7。 – aelguindy 2012-01-04 12:30:43
'TARGET'是一個指定體系結構的宏。必須在某個地方定義選擇正確的模塊,快速查看並未透露具體位置。我懷疑它會在向.cabal文件中的「-cpp-options」中添加-DTARGET = X86(例如)。最好只安裝最新的hackage版本。 – 2012-01-04 12:40:36
我的確嘗試過..當我嘗試編譯任何示例時,它會給出一堆鏈接錯誤。 – aelguindy 2012-01-04 13:05:13