OS X 10.9をインストールした後、g ++コンパイラがclangコンパイラにリンクしていることに気付きました。とにかくgcc/g ++に戻す方法はありますか?
すでに長い間、このようになっています。 10.8に付属する「GCC」は、実際にはLLVMバックエンドを備えたGCCフロントエンドでした。
GCCを取得する最良の方法は、 Homebrew を使用することです。リンクされたページの下部にある1行のhomebrew installコマンドの後、必要なものは次のとおりです。
$ brew install gcc49
Macportsとは異なり、Homebrewはシステムを混乱させることはなく、バージョンとアンインストールの管理がはるかに優れています。 Sudo
として知られる松葉杖も必要ありません。
macports からインストールする必要があります。
$ Sudo port install gcc49
ただし、gcc
をXcode 5に統合する方法は定かではありませんが、clang
を使用できない理由については言及していません。
アクセス可能で最新のGCCパッケージは http://hpc.sourceforge.net/ にあります。
http://hpc.sourceforge.net/ からg ++コンパイラを入手することもできます。コンパイラーはビルド済みパッケージに含まれています。ダウンロードして指示に従ってください。実行可能PATHを変更し、/ usr/local/binを/ usr/binの前に置く必要がある場合があることに注意してください。これは、g ++が適切なコンパイラを呼び出すことを保証するためです。
これは仕様によるものであり、OS X 10.9の新しいものではありません。 Appleかなり前に廃止されたGCC。Clangを使用するか、fortran/openmp/...が必要な場合は、homebrew/macports/...からGCCをインストールしてください。