Qué archivo MinGW para usar como compilador de C ++

Acabo de instalar MinGW y en la carpeta bin puedo ver 7 archivos .exe que compilan mi programa:

c ++. exeg ++. exe mingw32-c ++. exe mingw32-g ++. exe gcc.exe mingw32-gcc.exe mingw32-gcc-4.4.1.exe

Mi pequeño programa (testprog.cpp) se compila correctamente con cada uno de ellos; ela.exel archivo @ se genera en la carpeta bin y se ejecuta correctamente.

¿Cuál es la diferencia entre ellos y cuál debo usar? Además, ¿qué puedo hacer para cambiar el nombre del archivo de salida de a.exe a testprog.exe automáticamente en cada compilación exitosa?

Respuestas a la pregunta(4)

Su respuesta a la pregunta