Я пишу пропуск для извлечения определенных функций.У меня есть вектор всех функций, которые мне нужно извлечь из файла.Я пытаюсь извлечь их, используя
legacy::PassManager Extract;
Extract.add(createGVExtractionPass(AllComponents[i], false));
Extract.run(M);
Здесь AllComponents[i]
- это вектор, содержащий функции, которые мне нужно извлечь.
Но я получаю эту ошибку:
opt: symbol lookup error: lib/LLVMExtractFunctions.so: undefined symbol: _ZN4llvm22createGVExtractionPassERSt6vectorIPNS_11GlobalValueESaIS2_EEb
Что я делаю не так?