kasuのブログ

勉強していく

Apple Clangでgcc -fopenmp

以下の記事を参考にして、-fopenmpを使えるようにします。

qiita.com

エイリアス

上記の記事のままだとgcc -Xpreprocessor -fopenmp -lomp -o huga hoge.cのように長くなってしまいます。

.bashrcに以下のコードを追加することでgcc -fopenmp -o huga hoge.cOpenMPを使えるようになります。

gcc() { 
    if [[ $1 == "-fopenmp" ]]; then
        command gcc -Xpreprocessor -fopenmp -lomp "${@:2:($#-1)}"
    else
        command gcc "$@"
    fi
}

わざわざgcc -fopenmpをやりたかったのは、学校の教材に合わせるためです。(一応)

gcc -fopenmpも十分長いので、gcc -fopenmp用にエイリアスを登録すれば良さそう。