namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


compiler

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
compiler [2019-11-07 10:30]
rrichter [kostenlos] gcc 9.1
compiler [2020-05-12 19:22] (aktuell)
rrichter [kostenlos]
Zeile 8: Zeile 8:
 für Linux-Systeme über Paketmanager verfügbar. ​ für Linux-Systeme über Paketmanager verfügbar. ​
 Für Windows-Systeme existieren ebenfalls kostenfreie Installationen:​ Für Windows-Systeme existieren ebenfalls kostenfreie Installationen:​
-  ​* https://​github.com/​zero9178/​Minimal-MinGW-GCC-9.1 : g++ 9.1 64bit, basiert auf nuwen.net  +  * http://​nuwen.net/​mingw.html : MinGW g++ 9.2.0 64bit mit vielen Bibliotheken (Boost, winpthread, OpenMP, ...) 
-  ​* http://​nuwen.net/​mingw.html : MinGW g++ 8.2.0 64bit mit vielen Bibliotheken (Boost, winpthread, OpenMP, ...), Bug in ''<​filesystem>''​ +  * https://jmeubank.github.io/tdm-gcc/ : MinGW g++ 9.2.0 32+64bit 
-  * https://sourceforge.net/projects/​mingw-w64/ : Minimal GNU for Windows (MinGW) :  +  * http://​www.equation.com/​servlet/​equation.cmd?​fa=fortran g++ 9.2.0 32+64bit ​(ohne Thread-Unterstützung): ​ 
-    * g++ 7.3.0 32+64bit ​(mit ''<​experimental/​filesystem>'',​ benötigt Linker-Option ''​-lstdc++fs''​) +    * wöchentliche Schnappschüsse g++ 11 HEAD
-    * g++ 8.1.0 32+64bit (Bug in ''<​filesystem>''​ : https://​sourceforge.net/​p/​mingw-w64/​bugs/​737/​ , ''​libstdc++fs.a''​ fehlt) +
-  * http://​www.equation.com/​servlet/​equation.cmd?​fa=fortran ​(ohne Thread-Unterstützung):​  +
-    * g++ 9.1.0 32+64bit - C++17 nicht mehr experimentell.  ​ +
-    * wöchentliche Schnappschüsse g++ 10 +
  
 ===== online ===== ===== online =====
Zeile 23: Zeile 18:
   * https://​gcc.godbolt.org : [[https://​xania.org/​|Matt Godbolt]]'​s "​Compiler-Explorer"​ erzeugt Assembler für ARM, PowerPC, x86, aktuelle Compiler-Versionen g++, clang u.a.   * https://​gcc.godbolt.org : [[https://​xania.org/​|Matt Godbolt]]'​s "​Compiler-Explorer"​ erzeugt Assembler für ARM, PowerPC, x86, aktuelle Compiler-Versionen g++, clang u.a.
   * http://​quick-bench.com : mit [[https://​github.com/​google/​benchmark|Google Benchmark]] Ausführungszeiten messen und vergleichen,​ mehrere Compiler/​Sprachversionen/​Optimierungsstufen   * http://​quick-bench.com : mit [[https://​github.com/​google/​benchmark|Google Benchmark]] Ausführungszeiten messen und vergleichen,​ mehrere Compiler/​Sprachversionen/​Optimierungsstufen
-  * http://​coliru.stacked-crooked.com : g++ 8.2.0 (Optionen -std=c++2a / -std=c++17)+  * http://​coliru.stacked-crooked.com : g++ 9.2.0 (Optionen -std=c++2a / -std=c++17)
  
 ===== Entwicklungsumgebungen ===== ===== Entwicklungsumgebungen =====
 +
   * [[http://​www.codeblocks.org/​|Code::​Blocks]] (Windows, Linux, Mac)   * [[http://​www.codeblocks.org/​|Code::​Blocks]] (Windows, Linux, Mac)
   * [[http://​codelite.org/​|CodeLite]] (Windows, Linux, Mac)   * [[http://​codelite.org/​|CodeLite]] (Windows, Linux, Mac)
   * [[http://​www.eclipse.org/​cdt/​|Eclipse CDT]] (Windows, Linux, Mac)   * [[http://​www.eclipse.org/​cdt/​|Eclipse CDT]] (Windows, Linux, Mac)
-Empfehlung: ​Einen aktuelleren Compiler als im Bundle getrennt ​installieren.+Empfehlung: ​Installiere einen aktuelleren Compiler als im Bundle getrennt.  
 +Übrigens: Ein Editor wie Notepad++, vim, nano, emacs ... tut es auch.
compiler.1573119040.txt.gz · Zuletzt geändert: 2019-11-07 10:30 von rrichter