Ich weiß, dass wir Programm als C++ mit g ++ Compiler kompilieren können. Aber der g ++ - Compiler ist standardmäßig auf Version 98 eingestellt. Um es als C++ 14 auszuführen, müssen wir -std=c++14
im Terminal hinzufügen.Kompilieren von Programm als C++ 14 in Sublime Text 3 als Standard
Sublime Text gilt aufgrund seines geringen Gewichts und seiner Funktionen als ein wertvoller Editor für wettbewerbsfähige Programmierung. In diesen Wettbewerben ist die Zeit wichtig und somit wird die Zeit verschwendet, wenn man in eine Textdatei kopiert und dann vom Terminal aus läuft. C++ 14 verfügt über eine umfangreiche Bibliothek und andere wichtige Funktionen im Vergleich zu 98. So würde man gerne den Code auf sublimen Text und als C++ 14 kompilieren können.
Aber wie kann ich sicherstellen, dass wenn ich den Code kompiliere in Sublime Text 3 kompiliert es als Standard zu C++ 14?
Nach einigen Hantieren kam ich folgende Lösung up -.
- Pakete gehen und extrahiert C++ sublime-Paket
- öffnen C++ Einzel File.sublime-build
ändern
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
zu
"shell_cmd": "g++ -std=c++14 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
Added
-std=c++14
sowohl in Entwicklungs- und Betrieb- speichert es und überschreibt Paket ursprünglich in Sublime Text 3
Ist dies der richtige Weg, dies zu tun? Es wird als einzelne Datei benannt - Ist das etwas, worüber ich mich Sorgen machen muss, wenn ich mehrere Dateien verwenden möchte?
Was ist mit dem Kompilieren mehrerer Dateien - wie Pakete. Sollte ich mir darüber Gedanken machen, wie der Dateiname (C++ Single File-Sublime-Build) vorschlägt, dass es nur für eine einzelne Datei wäre? –