g ++ to nakładka C ++ na kolekcję kompilatorów GNU (GCC). GCC to kolekcja kompilatorów GNU. Jest to de facto standardowy kompilator dla C, C ++, Go, Fortran i Ada w systemie Linux, a także obsługuje wiele innych języków i platform. Oprócz kompilatora GCC posiada łańcuch narzędzi (libc, libstdc ++, objdump, nm itp.), Który jest szeroko stosowany na wielu platformach i systemach.