0

学校のサーバーからプログラムをダウンロードして、オフラインで作業しました。GNU がインストールされていますが、makefile を使用して Mac でコンパイルしようとすると、次のエラーが発生します。

cc1plus: error: unrecognized command line option "-std=c++0x"

Macにプラグインか何かが足りないと思いますか?

ありがとう

4

2 に答える 2

0

インストールした gcc のバージョンのマニュアル ページを調べて、問題の引数がサポートされていることを確認してください。

編集:まだ誰も詳しく説明していないので、明確にするために。c++0x は、いわば「最先端」の新しい標準の一部である機能を指します。gcc の man ページから:

c++0x 今後の ISO C++ 0x 標準のワーキング ドラフト。このオプションは、C++ 0x に含まれる可能性が高い実験的な機能を有効にします。ワーキング ドラフトは常に変更されており、このフラグによって有効になる機能は、C ++ 0x 標準の一部でない場合、GCC の将来のバージョンから削除される可能性があります。

于 2013-04-26T04:17:34.767 に答える