- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:-fopenmpのコンパイルが通らなくなりました。)
fopenmpコンパイルエラーの解決方法とは?
このQ&Aのポイント
- MACAir OS X 10.8.5でfopenmpのコンパイルエラーが発生した場合、解決方法を教えてください。
- gccでコンパイルする際にld: library not found for -lgompというエラーが表示されます。
- X-codeのバージョンを新しくしたことが原因の一つと考えられます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
細かい調査はしていないのですが、最近のXCodeの更新で、「gcc」というコマンドの本体が clang になっているようです。 > clang: error: linker command failed with exit code 1 (use -v to see invocation というエラーメッセージからもわかります。 現行XCodeに入っているclangはopenMPに対応していないようです。 コンパイルが通ってリンカが通らないのは、_OPENMPが未定義なためです。 OpenMPに対応させる方法はあるようです http://clang-omp.github.io/ あるいは、本家のGCC(GNU Compiler Collection)をインストールして、そちらを使いましょう。 MacPorts等からインストールするのが楽でしょう。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
ld: library not found for -lgomp っていってるんだから, ライブラリがあるかどうかを調べるべし. ソースを出しても全く無意味.
お礼
ありがとうございます。 まずXcodeにopenMPを対応させる方法を試してみます。