gcc -dumpversion
-dumpversion Imprime la versión del compilador (por ejemplo, 3.0 ) y no hagas nada más.
Lo mismo funciona para los siguientes compiladores/alias:
cc -dumpversion
g++ -dumpversion
clang -dumpversion
tcc -dumpversion
Tenga cuidado con el análisis automático de la salida de GCC:
- Salida de
--versionpodría estar localizado (por ejemplo, en ruso, chino, etc.) - GCC podría compilarse con la opción --with-gcc-major-version-only. Y algunas distribuciones (por ejemplo, Fedora) ya lo están usando
- GCC podría compilarse con la opción --with-pkgversion. Y
--versionla salida contendrá algo comoAndroid (5220042 based on r346389c) clang version 8.0.7(es una cadena de versión real)
Solo escribe
gcc --version
en cualquier terminal cerca de ti..;-)