2013-10-14 25 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相对。 –