Pull to refresh

Comments 11

У меня нету утилиты lli в пакете LLVM, пробовал 5 и 6 версию, Windows. Она есть в исходниках, ее самому нужно компилировать или где можно скачать бинарник?
Вы можете скачать бинарники и исходники здесь: http://releases.llvm.org/download.html#5.0.0
lli нужен для интерпретации промежуточного кода LLVM IR. Вы можете компилировать его утилитой llc и потом запускать, результат будет тем же самым
Исходники я видел :) Там для сборки нужна студия, у меня только gcc, в нем у меня не собирается.
Я собираю gcc, но под Linux. Под Windows я также собирал, но в Visual Studio.
Всё же попробуйте gcc, должно собираться.
У вас в настройках CMake выставлен флаг INCLUDE_LLVM_TOOLS? Может быть, из-за этого не собирает lli?
Вообщем разобрался, нашел Visual C++ 2015 Build Tools Standalone (http://landinghub.visualstudio.com/visual-cpp-build-tools), и через него все забилдилось!
Через CMake сгенерил проект для Visual Studio 14 2015 Win64
И собрал его командой
MSBuild.exe ALL_BUILD.vcxproj /p:Configuration=Release
Собиралось аж 00:28:59.18 на i5 и ssd! На выходе имеем 2,8gb всяких интересных штук.8-)
Спасибо за статью, пойду тыкать.:)
Это время сборки без Clang, как я понимаю?
Понятно. С Clang-ом будет часа три собираться на вашей машине.

Спасибо за статью!
Очень познавательно.
Теперь думаю как использовать printf в llvm ir

Спасибо за комментарий!
В каком смысле, как использовать? Это будет просто вызов функции, и всё.
Only those users with full accounts are able to leave comments. Log in, please.

Articles