Mac OS X Sierraを使用していて、clang(LLVMバージョン8.1.0(clang-802.0.38))がOpenMPをサポートしていないことが判明しました: clang -fopenmp program_name.c
を実行して、私は次のエラーを得た:Mac OS X(sierra)でclangでOpenMPサポートを有効にする
clang: error: unsupported option '-fopenmp'
打ち鳴らすは-fopenmp
フラグをサポートしていないようです。
homebrewにopenmpライブラリが見つかりませんでした。 LLVMのウェブサイトによると、LLVMは既にOpenMPをサポートしています。コンパイル中に有効にする方法を見つけることができませんでした。
これは、MacのデフォルトclangがOpenMPをサポートしていないことを意味しますか? 提案はありますか?
(私は同じプログラムを(GCCはbrew install gcc --without-multilib
を使用してインストールされている)をコンパイルするためにGCCに切り替えて、コンパイルが成功している。)
'brew install llvm'は、最新のLLVMバージョン、つまり4.0.0をインストールする必要があります。これで問題は解決しますか? – cbrnr