OpenMP と Xcode コマンド ライン ツールを使用する必要があり、gcc バージョン 4.2.something に付属しているため、gcc バージョン 4.8 にアップグレードしたいと考えていました。gcc4.8 をインストールしました。これは私がしました -
$ sudo rm /usr/bin/gcc /usr/bin/g++
$ sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.8
g++ の同様のリンク。/usr/bin に作成された gcc リンクがあります。$ ls -la /usr/bin を実行すると、/usr/bin に gcc が表示されます
また、実行すると正しいシンボリックリンクも表示されます
$ ls -la /usr/bin | grep gcc
gcc-4.8 を指しています。
ただし、システムは単に gcc を無視します。あたかもそこに存在しないかのようです。/usr/bin は PATH 変数にあります。ただし、gcc [tab complete] は表示されません。
$ gcc
-bash: gcc: command not found
C プログラムのコンパイルでは、/usr/bin/cc にある cc が使用されるようになりました。理解できません。gcc が xcode CLTools で持っていた現在のシンボリック リンクを単純に削除し、新しいシンボリック リンクを作成しました。私が本当にほとんど何もしなかったことを考えると、私は何を間違えましたか?
ありがとうございました。