LINUX.ORG.RU

llvm - установка


0

1

Всем привет, установил себе я llvm 2.8 командой:

sudo apt-get install llvm
но что-то не хочет у меня компилироваться программа, компилирую командой:
g++ -g -O3 spc.cpp `llvm-config --cppflags --ldflags --libs core` -o spc
и вот что он мне в ответ выдает:
/usr/lib/llvm-2.8/lib/libLLVMSystem.a(Signals.o): In function `PrintStackTrace(void*)':
(.text+0x6c): undefined reference to `dladdr'
/usr/lib/llvm-2.8/lib/libLLVMSystem.a(Signals.o): In function `PrintStackTrace(void*)':
(.text+0x187): undefined reference to `dladdr'
collect2: выполнение ld завершилось с кодом возврата 1
код взял рабочий, проверенный на llvm 2.2
подумал удалить и заново поставить, но как удалить? и где можно найти документацию как собрать llvm из исходников?

★★★

Посмотри не поменялся ли API за это время.

KblCb ★★★★★
()
Ответ на: комментарий от anonymous

спасибо большое! заработало!!!

Int64 ★★★
() автор топика

установил себе я llvm 2.8

я понимаю, дебиан и все такое, но вообще-то уже 3.0 вышло.

а llvm — штука такая, ей обновления очень помогают.

рекомендую собрать (при отсутствии пакета) свежую версию руками.

anonymous
()
Ответ на: комментарий от anonymous

а как ее собирать из исходников? и у меня уже установлен допусти llvm 2.8 мне его получается удалить нужно? и как мне его удалить?

Int64 ★★★
() автор топика
Ответ на: комментарий от Int64

да хотя щас лучше поразбираюсь с llvm, а потом буду ставить более новую версию, как удалить пакет нашел, тупой вопрос был, и как собрать тоже :)

Int64 ★★★
() автор топика

Чего-то не поёму при чем тут g++? Если llvm, то надо шлангом (clang) компилировать.

invy ★★★★★
()
Ответ на: комментарий от invy

в смысле я пытаюсь компилятор написать, и использую llvm как back-end

Int64 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.