Ich tippe momentan meinen gesamten Code in gedit ein und benutze das Terminal, um meine Programme zu kompilieren. Dazu schreibe ich:
$ g++ main.cpp -o main
$ ./main
Und das funktioniert. Es wird jedoch nicht C ++ 11 verwendet. Wie kann ich meine Version von C ++ überprüfen und mit C ++ 11 auch über das Terminal kompilieren?
command-line
compiling
muru
quelle
quelle
Antworten:
Dies können Sie mit der
-std=c++11
Flagge tun . Hier ist ein Beispiel:Dieser Modus kann mit dem
-std=c++11
Kommandozeilen-Flag oder auch-std=gnu++11
zum Aktivieren von GNU-Erweiterungen ausgewählt werden. ( Quelle )Siehe die Erklärung der anderen Flags weiter unten. Ich bin der festen Überzeugung, dass die Verwendung dieser Fehlerflags Ihr Leben auf lange Sicht einfacher macht. Sobald Sie besser wissen, was Ihr Skript tut, können Sie Warnungen auslassen, wenn dies zur Erzielung eines Ergebnisses erforderlich ist, dies sollte jedoch nicht der Standard sein. Hoffe das hilft dir. Hier ist ein guter Ort , um mit dem Lesen zu beginnen.
-Wall
- aktiviert alle wichtigen Warnungen.-Wextra
- aktiviert andere wichtige Warnungen.-Werror
- Verwandeln Sie alle Warnungen in Fehler, sodass die Kompilierung fehlschlägt, wenn Warnungen gemeldet werden.Quellen:
quelle
-std=c++11
Kommandozeilen-Flag oder auch-std=gnu++11
zum Aktivieren von GNU-Erweiterungen ausgewählt werden. ( Quelle )