C++ 如何查看解析PassManagerBuilder::addGlobalExtension()时必须链接的LLVM库?

C++ 如何查看解析PassManagerBuilder::addGlobalExtension()时必须链接的LLVM库?,c++,llvm,C++,Llvm,如何查看必须与哪个LLVM库链接才能解析PassManagerBuilder::addGlobalExtension 我已经在CMakeLists.txt中包含了llvm_map_components_to_libnamesllvm_libs support core irreader 但是,我仍然得到上面符号的链接错误 通常,如何查找需要包含哪些库来解析某些符号?中声明和定义的方法PassManagerBuilder::addGlobalExtension 分别包括/llvm/Transfor

如何查看必须与哪个LLVM库链接才能解析PassManagerBuilder::addGlobalExtension

我已经在CMakeLists.txt中包含了llvm_map_components_to_libnamesllvm_libs support core irreader

但是,我仍然得到上面符号的链接错误


通常,如何查找需要包含哪些库来解析某些符号?

中声明和定义的方法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 ...)