2017-01-29 7 views
0

Как узнать, с какой библиотекой LLVM необходимо связать соединение для решения PassManagerBuilder :: addGlobalExtension()?Как я могу видеть, с какой библиотекой LLVM необходимо связать соединение для разрешения PassManagerBuilder :: addGlobalExtension()?

Я уже включил llvm_map_components_to_libnames(llvm_libs support core irreader) в CMakeLists.txt.

Тем не менее, я по-прежнему получаю сообщение об ошибке для символа выше.

В общем, как мне искать, какие библиотеки мне нужно включить для разрешения определенных символов?

ответ

0

Метод PassManagerBuilder :: addGlobalExtension() объявлены и определены в включают в себя/LLVM/трансформирует/IPO/PassManagerBuilder.h и Библиотека/трансформирует/IPO/PassManagerBuilder.cpp соответственно. Живите в библиотеке libLLVMipo.a, поэтому вам нужно добавить в llvm_map_components_to_libnames строку ipo:

llvm_map_components_to_libnames(llvm_libs ipo ...)