A g++ a GNU C++ , az ingyenes C++ fordító hagyományos neve . A GCC , a GNU Compiler Collection része.
Unix operációs rendszereken a gcc parancsot általában a GCC fordító meghívására használják, akárcsak a g++ parancsot. Alapértelmezés szerint a C vagy C++ programozási nyelvet a lefordított fájl kiterjesztése határozza meg (az -x opció leírását lásd a g++ --help-ben). De ugyanakkor a G++ továbbra is fordító, és nem csak előfeldolgozó. A G++ közvetlenül a C++ forráskódból építi fel az objektumkódot, közbenső C verzió használata nélkül (ellentétben néhány fordítóval, amelyek C++ forrásokból állítják elő a C objektum kódját). Ez lehetővé teszi, hogy teljesebb és pontosabb információkat kapjunk a programról a hibakeresés során (például GDB használatakor ).