Выполнить программу Openmp в LLVM-3.0 - PullRequest
1 голос
/ 06 марта 2012

Я сгенерировал файл .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 Ответ

3 голосов
/ 06 марта 2012

Вы должны связать / загрузить среду выполнения OpenMP, в данном случае libgomp.

...