2013-10-14 27 views
0

我在命令提示符下給出了「g ++ -v」來檢查 編譯器的版本。 輸出是:什麼是目標:x86_64-redhat-linux?

 
Using built-in specs. 
Target: x86_64-redhat-linux 
Configured with: 
Thread model: posix 
gcc version 4.1.2 20080704 (Red Hat 4.1.2-52) 

通過什麼目標是平均值,線程模型在這裏?

回答

3

它告訴你什麼編譯參數,其中,當G ++ comiler建:

  1. x86_64的是處理器架構(的選擇,其他的例子是386,臂,68K,安騰)。
  2. redhat OS目標的變體。這實際上僅僅是構建的味道的標識符。
  3. linux實際的操作系統目標。例如,其他選項可能是solaris,hp-ux,windows或aix。

它還告訴你「線程模型」是posix(與例如windows線程模型相反)。

最後,源代碼的版本,日期(2008年7月4日YYYYMMDD格式)和紅帽構建版本(第52版本的版本4.1.2)。

請注意,這幾乎不會改變您的特定系統 - 唯一的方法來改變它是從源中建立一個新的編譯器。

+0

「Posix」大概是與有問題的LinuxThreads相對。 –