#haskell #llvm #cabal
#haskell #llvm #заговор
Вопрос:
Я пытаюсь установить привязки llvm, но возникает ошибка
Resolving dependencies...
[1 of 1] Compiling Main ( C:TEMPllvm-0.10.0.15520llvm-0.10.0.1Se
tup.hs, C:TEMPllvm-0.10.0.15520llvm-0.10.0.1distsetupMain.o )
Linking C:TEMPllvm-0.10.0.15520llvm-0.10.0.1distsetupsetup.exe ...
Configuring llvm-0.10.0.1...
Preprocessing library llvm-0.10.0.1...
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MXCoreAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MSystemZAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MSparcAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MPIC16AsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MPIC16CodeGen
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MPIC16Info
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MMSIL
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MMSILInfo
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MMipsAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MDebugger
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MCellSPUAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MBlackfinAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MAlphaAsmPrinter
C:/Program Files/Haskell Platform/2011.2.0.1/mingw/bin/ld.exe: cannot find -lLLV
MSystem
LLVM установлен, установите с помощью cabal
cabal устанавливает llvm —configure-option —with-llvm-prefix=»C: M inGWbin llvm»
Комментарии:
1. Глупый вопрос: Вы установили настоящую библиотеку llvm?
2. Да, llvm установлен (в Windows).
3. Я думаю, что вы
llvm-prefix
ошибаетесь. У вас действительно есть библиотеки вC:MinGWbinllvmlib
? Если нет, то, вероятно, так и должно быть--with-llvm-prefix="C:MinGW
.4. Кажется, это правильно, потому что, когда я ввожу неправильный адрес, сознательно увеличивается количество ошибок.
5. Дистрибутив llvm для Windows не содержит библиотек, только исполняемые файлы. Итак, вам нужно скомпилировать его самостоятельно. Пожалуйста, пожалуйтесь на это сопровождающим llvm (я уже это сделал).
Ответ №1:
Как отмечает augustss, вам понадобится какой-нибудь источник liblvm для Windows, который не поставляется с бинарным дистрибутивом. Насколько я знаю, эта проблема все еще не решена. В Интернете есть инструкции по сборке llvm из исходного кода в Windows, что, к сожалению, все еще кажется подходящим подходом.