1

Openmp プログラム (c で記述) 用に llvm-gcc を使用して .ll ファイルを生成しました。
次に、opt(バージョン 3.0) を使用し
て最適化しますが、lli または llvm-ld を使用して最適化された .ll ファイルを実行しようとすると、次のエラーが発生します。

        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!

この問題を解決するのを手伝ってください。
前もって感謝します。

4

1 に答える 1

3

この場合、OpenMP ランタイム libgomp をリンク/ロードする必要があります。

于 2012-03-06T18:46:44.893 に答える