Mac端末内でC++ 11ソースコードをコンパイルしたいが失敗した。私はg++ -std=c++11
、g++ -std=c++0x
、g++ -std=gnu++11
、g++ -std=gnu++0x
を試しましたが、何も働かなかった。ターミナルは常にunrecognized command line option
と読みます。しかし、g++ -std=gnu
とそのようなものは正常に動作しました(もちろんC++ 11のソースコードは通過できませんでした)。Mac端末でC++ 11をサポートするC++をコンパイルする方法
C++ 11のサポートを有効にするにはどのオプションを使用しますか?
ところで、私が使用しているコマンドラインツールはXcode内にインストールされており、最新のものであることは間違いありません。
Xcodeに付属のGCCは**最新ではありません**、実際は古代です。 'clang ++'を試してみてください。 –
@ H2CO3涼しく、完璧に働いた。ありがとう。しかし、 'clang ++ 'はC++ 11の機能について警告しました...これらの警告を無効にするオプションはありますか? – 4ae1e1
すべての警告をオフにするには、 '-w'オプションを使用します。 –