[c++] OSXでGCCを更新する



3 Answers

私はそれが古い要求であることを知っています。 しかし、まだいくつかの人には役に立つかもしれません。 MacPortsの現在のバージョンでは、portコマンドを使用してデフォルトのgccバージョンを選択できます。 利用可能なgccのバージョンを一覧表示するには、以下を使用します。

$ sudo port select --list gcc

Available versions for gcc:
gcc42
llvm-gcc42
mp-gcc46
none (active)

MacPortsのバージョンにgccを設定するには:

$ sudo port select --set gcc mp-gcc46

Question

だから、私は新しいプログラマーです.GCCを入手するためにMacBookにXCodeをインストールしました。 XcodeはOSXでGCCを入手する唯一の方法だと思います。 今、私のHello WorldアプリケーションをC ++で動かすとg ++はバージョン4.0.1であると言いますが、gで始まるコマンドを探すとg ++ - 4.2も見えます。 4.0.1ではなく4.2をデフォルトにする方法はありますか?また、gccを最新バージョン4.4.0にアップデートする方法もありますか?

編集:はい、私はmacportsをインストールし、gcc4.4をインストールし、それはgcc-mp-4.4として端末に表示され、どのようにgcc_selectでデフォルトとするかは、コマンドやものと同じです。 ありがとう。




アップル社が出荷しているgcc(4.2.1 on 10.6、4.0.1)は、アップルの人たちとOS X上でソフトウェアを作るための "標準"によって十分にテストされ(維持されている)ソフトウェアを開発したい場合やgcc / OS Xベータテスターの場合は2度考えてください。




Homebrewを使った次のレシピはgcc / g ++ 4.7にアップデートするのに役立ちました:

$ brew tap SynthiNet/synthinet
$ brew install gcc47

here投稿してhere




"gcc_select -l"を使う

> gcc_select -l

gcc40 mp-gcc44

> gcc_select mp-gcc44




Related