G++ ist ein Compiler für die Programmiersprache C++. Er ist Teil des GNU-Projekts und wird von der Free Software Foundation entwickelt. G++ ist ein Frontend zum GCC und kann auch andere Programmiersprachen wie C, Objective-C, Fortran und Ada übersetzen. G++ ist ein Bestandteil der meisten Linux-Distributionen und wird auch für andere Betriebssysteme wie Windows, Mac OS X und Solaris angeboten.
G++ ist in den offiziellen Paketquellen von Ubuntu enthalten und kann mit folgendem Befehl installiert werden:
sudo apt install g++
Build-essential ist ein Metapaket, das viele der grundlegenden Tools zum Kompilieren von Software enthält. Dieses Paket enthält auch die Referenzinformationen für die C-Bibliothek, die in allen C-Programmen verwendet wird, sowie die Header-Dateien, die benötigt werden, um diese Bibliothek zu kompilieren.
sudo apt-get install build-essential
Cmake ist ein plattformunabhängiges Build-System. Es ist ein Open-Source-Projekt, das von Kitware entwickelt wurde. CMake ist eine Familie von Tools, die die Erstellung, Tests und Paketierung von Software vereinfachen.
sudo apt-get install cmake
Git ist ein freies und Open-Source-Verteiltes Versionskontrollsystem. Es wurde 2005 von Linus Torvalds entwickelt. Git ist ein verteiltes Versionskontrollsystem, das es einem Entwickler ermöglicht, die vollständige Versionsgeschichte eines Projekts zu verfolgen. Jeder Entwickler hat eine vollständige Kopie des Versionsverlaufs des Projekts auf seinem lokalen Computer. Die Entwickler können dann Änderungen an ihrem lokalen Repository vornehmen und diese Änderungen in das zentrale Repository hochladen.
sudo apt-get install git
Doxygen ist ein Dokumentationsgenerator, der aus Kommentaren im Quellcode eine Dokumentation erstellt. Doxygen ist ein Open-Source-Projekt, das von Dimitri van Heesch entwickelt wurde.
sudo apt-get install doxygen
Graphviz ist ein Open-Source-Projekt, das von AT&T Labs Research entwickelt wurde. Es ist ein Paket von Software-Tools, die zur Visualisierung von Graphen verwendet werden.
sudo apt-get install graphviz
Gdb ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Debugger für C, C++, Objective-C, Fortran und Ada. Gdb ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
sudo apt-get install gdb
Valgrind ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Werkzeug zum Auffinden von Speicherfehlern und Lecks in C- und C++-Programmen. Valgrind ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
sudo apt-get install valgrind
Cppcheck ist ein Open-Source-Projekt, das von Daniel Marjamäki entwickelt wurde. Es ist ein statischer Code-Analysator für C und C++-Code. Cppcheck ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
sudo apt-get install cppcheck
Gcov ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Werkzeug zum Testen von C- und C++-Code. Gcov ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
C++filt ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Werkzeug zum Dekodieren von C++-Symbolen. C++filt ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
sudo apt-get install c++filt
ctest ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Werkzeug zum Testen von C- und C++-Code. Ctest ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
sudo apt-get install ctest
Gtest ist ein Open-Source-Projekt, das von der Free Software Foundation entwickelt wurde. Es ist ein Werkzeug zum Testen von C- und C++-Code. Gtest ist ein plattformübergreifendes Tool, das auf den meisten Unix- und Windows-Systemen ausgeführt werden kann.
git clone https://github.com/google/googletest.git
cd googletest
mkdir build
cd build
cmake ..
make
sudo make install