ошибка прохождения lvm - PullRequest
       9

ошибка прохождения lvm

0 голосов
/ 07 марта 2012

Я использую это руководство: http://llvm.org/releases/3.0/docs/WritingAnLLVMPass.html для создания прохода llvm, но у меня появляется следующая ошибка при использовании

opt -load ../../../Debug+Asserts/lib/Hello.so -hello < hello.bc > /dev/null


Error opening '../../../Release/lib/Hello.so': ../../../Release/lib/Hello.so: undefined symbol: _ZN4llvm12PassRegistry12registerPassERKNS_8PassInfoEb
  -load request ignored.
opt: Unknown command line argument '-hello'.  Try: 'opt -help'

, обратите внимание, что у меня нет папки "Отладка"+ Утверждает "но" релиз "

кто-то знает, в чем проблема?

возможно, потому что для создания файла Hello.bc я использую llvm-clang вместо llvm-gcc?(в этом руководстве говорится, что нужно использовать llvm-gcc, но это не работает: http://llvm.org/releases/3.0/docs/GettingStarted.html#tutorial) или, возможно, потому что у меня установлена ​​версия 2.8, а я использую llvm-3.0?

1 Ответ

5 голосов
/ 07 марта 2012

Вы должны использовать ту же версию opt, что и версию LLVM, против которой вы строите проход.

...