g++ este numele tradițional pentru GNU C++ , compilatorul C++ gratuit . Face parte din GCC , GNU Compiler Collection.
Pe sistemele de operare Unix , comanda gcc este de obicei folosită pentru a invoca compilatorul GCC, la fel ca comanda g++. În mod implicit, limbajul de programare C sau C++ este determinat de extensia fișierului compilat (vezi g++ --help pentru descrierea opțiunii -x). Dar, în același timp, G++ este încă un compilator și nu doar un preprocesor. G++ construiește cod obiect direct din codul sursă C++, fără a utiliza o versiune intermediară C (spre deosebire de unele compilatoare care generează cod obiect C din surse C++). Acest lucru vă permite să obțineți informații mai complete și mai precise despre program în timpul depanării (de exemplu, când utilizați GDB ).