特に手を入れてないMacのほぼ最新環境(OS10.9.5, Xcode6.0)でopenmpを使う方法メモ。OS10.9/Xcode6.0の時点ではllvmのバージョンは3.5で、OpenMPにわずかに対応しているように見えますが、以下のような状態で、気にせずに使えるとは言いがたいです。 -Xclangオプションが-fopenmpの他に必要(参考) 適当なOpenMPのサンプルコードを動かそうとすると、おそらく一番使いたいであろう#pragma omp parallel forが通らない。 OpenMP対応のclangをビルドする おそらく次のllvmバージョンアップでほぼ特別対応は不要になると思うのですが、上記環境下でOpenMP使う方法を調べました。llvmのOpenMP用ブランチを落としてきて、clang丸ごと別ビルドを作ることになります。 偉い人が一発構築用のスクリプトを作ってくれ