私のgccはうまくコンパイルされますが、clangは次のメッセージで失敗します。
clang -fopenmp=libomp -o main main.c
main.c:5:10: fatal error: 'omp.h' file not found
また、libomp5
パッケージをインストールしてフラグを-fopenmp=libomp5
に変更しましたが、どちらも役に立ちませんでした:
clang -fopenmp=libomp5 -o main main.c
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
これらの推奨事項は機能しませんでした。
必要な16.04固有のパッケージをインストールし、対応するフラグを渡すためのヒントに感謝します。
どのバージョンのClangを使用していますか?Ubuntu 16.10でclang-3.8とclang-3.9を使用すると、同じ問題が発生します。
—
Zボソン
sudo apt install libomp-dev
—
Zボソン
最後に、UbuntuのClangでOpenMPを使用できます!ずっと欲しかった!
—
Zボソン