5

私はC++ 11が初めてです。私はもう試した:

clang++ -std=c++11 -stdlib=libc++ *.cc

動作しますが、私の質問は次のとおりです。

  1. これらのフラグをclang ++のデフォルトとして設定する方法はありますか?
  2. g++ 4.2 を C++11 をサポートするバージョンに更新するには?
  3. Mac で C++11 コードをコンパイルするには、どの方法が最適だと思いますか?

ありがとう。

4

4 に答える 4

1

答え:

  1. 私はそうは思わない
  2. 4.2 と一緒に別の g++ バージョンをインストールします。システムに付属しているものを削除するのは悪いカルマです。新しいものをインストールするには、これを確認してください
  3. 同じことがclangにも当てはまります。ここからダウンロードできます。

一般に、より優れた g++ コンパイラを入手することを強くお勧めします。4.2 はかなり古く、そのコード品質はそれほど良くありません。そして、c++ 11 を使用することは、それだけの価値があります。

于 2013-06-22T05:54:12.330 に答える