Выполнить программу Openmp в LLVM-3.0
Я сгенерировал файл.ll, используя llvm-gcc для программы Openmp (написана на c).
Затем оптимизирован с помощью opt(версия 3.0)
Но когда я пытаюсь выполнить оптимизированный файл.ll, используя lli или llvm-ld, получаю следующие ошибки:
LLVM ERROR: Program used external function 'GOMP_parallel_start' which could not be resolved!
Вот шаг, за которым я следовал,
$ llvm-gcc -emit-llvm loop11.c -fopenmp -o loop.ll -S
$ opt -O3 loop.ll -o loop.opt.ll -S
$ lli loop.opt.ll
LLVM ERROR: Program used external function 'GOMP_parallel_start' which could not be resolved!
Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.
1 ответ
Вы должны связать / загрузить среду выполнения OpenMP, в данном случае libgomp.