gcc -dumpversion
-dumpversionStampa la versione del compilatore (ad esempio,3.0) — e non fare nient'altro.
Lo stesso funziona per i seguenti compilatori/alias:
cc -dumpversion
g++ -dumpversion
clang -dumpversion
tcc -dumpversion
Fai attenzione con l'analisi automatica dell'output di GCC:
- Uscita di
--versionpotrebbe essere localizzato (ad es. in russo, cinese, ecc.) - GCC potrebbe essere compilato con l'opzione --with-gcc-major-version-only. E alcune distribuzioni (ad esempio Fedora) lo stanno già utilizzando
- GCC potrebbe essere compilato con l'opzione --with-pkgversion. E
--versionl'output conterrà qualcosa comeAndroid (5220042 based on r346389c) clang version 8.0.7(è la stringa della versione reale)
Basta digitare
gcc --version
in qualsiasi terminale vicino a te..;-)