私の大学の教授は、彼のC++クラスで私たちのための要件を与えました:私たちのプログラムはgnu C++コンパイラ(GCC)を使って書く必要があります。私はxcodeをインストールした後、gccのアップル版を手に入れたことを理解しています。しかし、これは私が理解しているように完全に互換性のあるものではありません。だから、私はgnu gccコンパイラをMacポートを使ってインストールしようとしましたが、失敗しました。行った後:私のMacにクロスプラットフォームのC++プログラムを書く方法はありますか?
私はターミナルに移動し、実行port install gcc47
:
gcc -v
を私が手::
gcc47 -v
私は は私が実行すると、 "コマンドが見つかりません" を取得
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
帽子私はまだリンゴのバージョンを使用しています。私は理解していないです一部です:
- どのように私は、Eclipseなどのgcc(GNUバージョンではなく、Apple版)
- は、どのように私は、IDEでそれを使うのですが、インストールしますか?
アップルのGCCのバージョンは、他のバージョンのGCCと互換性があります。 C++標準ライブラリで関数を使用するだけであれば、同じソースコードをC++コンパイラを持つ任意のプラットフォームでコンパイルすることができます。あるコンパイラで動作するコードと、別のコンパイラでは動作しないコードが矛盾することがありますが、AppleのGCCはその点で特別なものではありません。 –
新しいコンパイラをインストールするときに正しいことをしたように思えますが、gcc47をインストールしたときにエラーメッセージが表示されましたか?そうでない場合は、/ opt/local/bin/gcc47を試してください。それ以外の場合は、問題が見つかるまでXCodeのgccを使用します。 –