Я использую это руководство: 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?