什么是Target:x86_64-redhat-linux?

时间:2013-10-14 16:20:30

标签: c++ g++

我在命令提示符下给了“g ++ -v”来检查 编译器版本。 输出是:

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)

这里的目标,线程模型是什么意思?

1 个答案:

答案 0 :(得分:3)

它告诉你构建g ++编译器的构建参数:

  1. x86_64是处理器架构(其他选择的例子是i386,arm,68k,itanium)。
  2. redhat OS目标的变体。这实际上只是构建版本的标识符。
  3. linux实际的OS目标。其他选项可能是solaris,hp-ux,windows或aix等。
  4. 它还告诉您“线程模型”是posix(而不是例如Windows线程模型)。

    最后,源代码的版本,日期(2008年7月4日,YYYYMMDD格式)和Red Hat构建版本(版本4.1.2的第52版)。

    请注意,这对于您的特定系统来说几乎不会改变 - 更改它的唯一方法是从源代码构建新的编译器。