【发布时间】:2015-11-16 19:51:20
【问题描述】:
最近我试图安装llvm-general-3.5.1.0 包.. 大约一个星期。基本上我收到了这个错误:link。我的情况是一样的。 Windows 10、ghc 7.10.2、阴谋集团 1.22.4.0。我使用 cmake 从源代码安装了 llvm 3.5.2,一切正常。在 llvm/lib 目录中,我有 *.lib 文件(例如 LLVMAnalysis.lib)。
但不知何故,阴谋集团看不到这些库并给出了这个令人沮丧的错误:
正在配置 llvm-general-3.5.1.0... setup.exe:缺少对外部库的依赖: * 缺少 C 库:LLVMLTO、LLVMObjCARCOpts、LLVMLinker、LLVMipo、 LLVMVectorize、LLVMBitWriter、LLVMCppBackendCodeGen、LLVMCppBackendInfo、 LLVMTableGen、LLVMDebugInfo、LLVMOption、LLVMX86Disassembler、 LLVMX86AsmParser、LLVMX86CodeGen、LLVMSelectionDAG、LLVMAsmPrinter、 LLVMX86Desc,LLVMX86Info,LLVMX86AsmPrinter,LLVMX86Utils,LLVMJIT, LLVMIRReader、LLVMAsmParser、LLVMLineEditor、LLVMMCAnalysis、 LLVMMCDisassembler, LLVMInstrumentation, LLVMInterpreter, LLVMCodeGen, LLVMScalarOpts、LLVMInstCombine、LLVMTransformUtils、LLVMipa、LLVMAnalysis、 LLVMProfileData、LLVMMCJIT、LLVMTarget、LLVMRuntimeDyld、LLVMObject、 LLVMMCParser、LLVMBitReader、LLVMExecutionEngine、LLVMMC、LLVMCore、 LLVM 支持 这个问题通常可以通过安装系统包来解决 提供这些库(您可能需要“-dev”版本)。如果图书馆 已经安装但在非标准位置,那么您可以使用 标记 --extra-include-dirs= 和 --extra-lib-dirs= 以指定它们的位置。
我真的很想在我的 Windows 上使用这个包,但似乎没有任何效果(我尝试了 --extra-lib-dirs 之类的所有方法,并且还使用 MinGW 和 VS 进行了编译——同样的问题)。
我无法接受它无法安装的事实。我的意思是,必须有某种方法可以从这个 cabal 包或其他东西中修复 Setup.hs。有谁知道在这种情况下 cabal 有什么问题,我该如何解决这个问题?我不知道 cabal 究竟是如何运作的,也许有这方面知识的人会有一个想法?或者也许有办法在没有阴谋集团的情况下做到这一点?
【问题讨论】:
-
您阅读了整个问题吗?这是cabal bug。
-
@Zeta,我不认为它被正式认为是一个错误。该线程中没有一个回复。你是说在阴谋集团的作者修复这个错误之前什么都做不了,我不能安装这个包?
-
由于您能够重现错误,因此在线程上的回复会提高一些认识。话虽如此,我不知道有多少 cabal 开发人员使用 Windows 10。我目前在 Linux 上,但我稍后会尝试在 Win8 上重现它。
-
谢谢@Zeta,那太好了。
-
抱歉,昨天我在使用 LLVM 时遇到了几个问题,无法正常工作。显然,LLVM 不喜欢我的 MinGW 配置。
标签: haskell llvm windows-10 ghc cabal