当我gcc -v
在我的 Ubuntu 上键入时,我得到以下行(以及其他行):
gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)
所以我知道我的 GCC 版本是 4.7.3。
但除此之外,这里还有两个字段:“Ubuntu/Linaro”和“4.7.3-1ubuntu1”。
我猜想“Ubuntu/Linaro”意味着这个 GCC 生成在 Ubuntu 上运行的可执行文件(与 Cygwin 相比)。
我的问题是:
“4.7.3-1ubuntu1”是什么意思,为什么“4.7.3-1ubuntu1”和“gcc version 4.7.3”都包含相同的版本号?(当我在 Red Hat 上运行“gcc -v”时也会发生这种情况:两个字符串包含相同的版本号。)