Respuestas:
gcc es un compilador de C y C ++.
Verá la extensión del archivo y procesará en consecuencia.
g ++ es solo un contenedor que llama a gcc
g ++ se instala con el paquete gcc en Arch
gcc file.C # uppercase .C (or .cpp) will process as C++
gcc file.c # lowercase .c will process as C
prog.cppy también lo uso-x c++, debería decirte que solo funciona en caso de que también agregue-lstdc++, que se compila correctamente. ¿Sugieres este método? (gcc -x c++ -o myprog -lstdc++ myprog.cpp)