/ / Nicht erkannte Befehlszeilenoption "-std = c ++ 11" c ++ in Netbeans 7.2 - c ++, gcc, netbeans, c ++ 11, netbeans-7.2

Nicht erkannte Befehlszeilenoption "-std = C ++ 11" C ++ in Netbeans 7.2 - C ++, Gcc, Netbeans, C ++ 11, Netbeans-7.2

Ich versuche, C ++ 11 zu verwenden. Nach dem Durchsuchen des Internets habe ich festgestellt, dass ich nichts weiter tun muss Klicken Sie mit der rechten Maustaste auf mein Projekt -> Eigenschaften, und wählen Sie unter "C ++ - Standard" C ++ 11 aus. Wenn Sie das Programm mit C ++ 11 ausführen, erhalte ich die Fehlermeldung "Unbekannte Befehlszeilenoption" -std=c++11. Eine Lösung, die die Leute gesagt haben, ist hinzuzufügen -g -std=c++0x in den "Additional Options" bekomme ich dann aber eine nicht erkannte Befehlszeilenoption -std=c++0x. Ich habe gcc-4.7.1.tar.gz heruntergeladen, weiß aber nicht, was ich damit machen soll.

Weiß jemand, wie man diesen Fehler beseitigt oder wie man net Beans mit C ++ 11 kompiliert?

Antworten:

4 für die Antwort № 1

bump deine gcc-version auf 4.7+. c ++ 0x wird seit gcc4.3 unterstützt, während c ++ 11 seit gcc4.7 unterstützt wird


-2 für die Antwort № 2

Schritte zur Konfiguration über die Netbeans-IDE:

  1. Klicken Sie mit der rechten Maustaste auf Projekt und gehen Sie zu Eigenschaften
  2. Gehen Sie zu Build -> C ++ - Compiler
  3. Im rechten Seitenbereich gibt es einige Optionen Gehen Sie zu Basisoptionen -> C ++ - Standard Ändern Sie den Wert von C ++ 11 in C ++ 98