I am trying sample Hello.cpp FunctionPass but while executing observing following error:
Error opening ‘./libHello.so’: ./libHello.so: undefined symbol: _ZNK4llvm12FunctionPass17createPrinterPassERNS_11raw_ostreamERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
Steps:
-
clang++ -fPIC -shared -o libHello.so -o libHello.so Hello.o
-
clang++ -emit-llvm test.cpp -c -o test.bc
-
opt -load ./libHello.so -hello -disable-output test.bc
Please let me know if I missed any intermediate step.
Thanks,