2017-07-13 34 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). 

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