g++ es el nombre tradicional de GNU C++ , el compilador gratuito de C++ . Es parte de GCC , la colección de compiladores GNU.
En los sistemas operativos Unix , el comando gcc generalmente se usa para invocar el compilador GCC, al igual que el comando g ++. Por defecto, el lenguaje de programación C o C++ está determinado por la extensión del archivo compilado (ver g++ --help para la descripción de la opción -x). Pero al mismo tiempo, G++ sigue siendo un compilador y no solo un preprocesador. G++ crea código objeto directamente a partir del código fuente de C++, sin utilizar una versión C intermedia (a diferencia de algunos compiladores que generan código C objeto a partir de fuentes C++). Esto le permite obtener información más completa y precisa sobre el programa durante la depuración (por ejemplo, al usar GDB ).