Ich möchte jedes Mal "-std = C++ 11" in der Befehlszeile eingeben. Gibt es eine einfache/direkte Lösung für meine Frage?Wie aktiviere ich GCC-Compiler C++ 11 Flag standardmäßig auf Windows?
0
A
Antwort
0
Wenn Sie können, ein Upgrade auf GCC 6.
Der Standardmodus für C++ ist jetzt -std = Gnu ++ 14 statt -std = Gnu ++ 98.
Sie können einen GCC Unterstützung neuer GCC zum Beispiel bekommen hier:
0
Windows verfügt über die DOSKEY
Befehl Makros zu definieren (die Unix-Aliase analog sind).
So etwas sollte funktionieren:
doskey g++="g++ --std=c++11 $*"
A Makefile und das CXXFLAGS
Variable ist eine Alternative (zum Beispiel siehe Makefile c++11 support).
Wie mache ich das für Windows? Wenn möglich, können Sie einen Link teilen? –
GCC 6 ist in der [Nuwen-Distribution] (https://nuwen.net/mingw.html) verfügbar, die auch einige Bibliotheken im Paket enthält (vor allem Boost). Zum Zeitpunkt des Schreibens ist dies leider der einzige GCC 6, den es für Windows gibt ... – rubenvb
@rubenvb Also gibt es keine GNU-Version? Wann denkst du, dass es herauskommen wird? –