| Vorhergehende Überarbeitung |
— | compiler [2024-02-19 12:57] (aktuell) – [online] rrichter |
---|
| ====== Compiler ====== |
| * http://en.cppreference.com/w/cpp/compiler_support : Welcher Compiler unterstützt welche Merkmale von C++20, C++23, ...? |
| |
| ===== kostenlos ===== |
| * http://gcc.gnu.org : GCC (GPL) |
| * http://clang.llvm.org/get_started.html : Clang (BSD-Lizenz) |
| sind Open Source und |
| für Linux-Systeme über Paketmanager verfügbar. |
| Für Windows-Systeme existieren ebenfalls kostenfreie Installationen: |
| * http://winlibs.com/ : MinGW g++ 13.2.0 32+64 bit, g++ 14.0 snapshots |
| * http://www.equation.com/servlet/equation.cmd?fa=fortran g++ 13.2.0 32+64bit, wöchentliche Schnappschüsse g++ 14 HEAD |
| * http://nuwen.net/mingw.html : MinGW g++ 13.2.0 64bit mit vielen Bibliotheken (Boost, ...) |
| |
| |
| ===== online ===== |
| //Kleine// Programme übersetzen/ausführen/testen: |
| * https://wandbox.org : neueste Versionen von gcc und clang (Optionen -std=c++2b / -std=c++2a) |
| * 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://coliru.stacked-crooked.com : g++ 13.1.0 (Optionen -std=c++23 / -std=c++20) |
| |
| ===== Entwicklungsumgebungen ===== |
| |
| * [[http://www.codeblocks.org/|Code::Blocks]] (Windows, Linux, Mac) |
| * [[http://codelite.org/|CodeLite]] (Windows, Linux, Mac) |
| * [[https://github.com/eclipse-cdt/cdt|Eclipse CDT]] (Windows, Linux, Mac) |
| Empfehlung: Installiere einen aktuelleren Compiler als im Bundle getrennt. |
| Übrigens: Ein Editor wie Notepad++, vim, nano, emacs ... tut es auch. |