2017-07-13 35 views
3

如果我运行gcc -v或g ++ -v,我会得到下面的结果。如何读取gcc的输出-v

gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) 

我该如何理解?

什么是(红帽4.4.7-16),什么是(GCC)

它是不是在此版本的GCC编译OS或为OS产生上这个版本的GCC兼容?

+3

[GCC版本中字段的含义]的可能重复(https://stackoverflow.com/questions/16712034/meaning-of-fields-in-the-gcc-version) –

回答

2

首先,我不是专家。 :/

但“Red Hat 4.4.7-16”是指GCC(Gnu C编译器)的版本。有一个默认的C编译器为红帽企业Linux(RHEL)和IIRC的每一个主要版本,你在RHEL 6

0

所以,我的理解是,在输出

gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) 

第一部分

gcc version 4.4.7 20120313 

是默认版本。使用这个版本,redhat已经创建了它自己的版本,这是

(Red Hat 4.4.7-16). 

请,如果任何人有更好的主意,分享它。