gcc é um compilador C e C ++.
Ele examinará a extensão e o processo do arquivo de maneira adequada.
g ++ é apenas um wrapper que chama gcc
g ++ é instalado com o pacote gcc no Arch
gcc file.C # uppercase .C (or .cpp) will process as C++
gcc file.c # lowercase .c will process as C