• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:-fopenmpのコンパイルが通らなくなりました。)

fopenmpコンパイルエラーの解決方法とは?

このQ&Aのポイント
  • MACAir OS X 10.8.5でfopenmpのコンパイルエラーが発生した場合、解決方法を教えてください。
  • gccでコンパイルする際にld: library not found for -lgompというエラーが表示されます。
  • X-codeのバージョンを新しくしたことが原因の一つと考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.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等からインストールするのが楽でしょう。

yuuka_ruri
質問者

お礼

ありがとうございます。 まずXcodeにopenMPを対応させる方法を試してみます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ld: library not found for -lgomp っていってるんだから, ライブラリがあるかどうかを調べるべし. ソースを出しても全く無意味.

関連するQ&A