如何查看哪个LLVM库必须链接以解析PassManagerBuilder :: addGlobalExtension()?
我已在CMakeLists.txt中加入llvm_map_components_to_libnames(llvm_libs support core irreader)
。
但是,我仍然会收到上述符号的链接错误。
一般来说,如何查找我需要包含哪些库来解析某些符号?
答案 0 :(得分:0)
在声明和定义的方法PassManagerBuilder :: addGlobalExtension() 分别包括/ llvm / Transforms / IPO / PassManagerBuilder.h和lib / Transforms / IPO / PassManagerBuilder.cpp。将它存放在库libLLVMipo.a中,因此您需要将字符串ipo添加到llvm_map_components_to_libnames:
llvm_map_components_to_libnames(llvm_libs ipo ...)