0

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

使用内置规范。
目标:x86_64-redhat-linux
配置:
线程模型:posix
gcc 版本 4.1.2 20080704(红帽 4.1.2-52)

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

4

1 回答 1

3

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

  1. x86_64 是处理器架构(其他选择示例是 i386、arm、68k、安腾)。
  2. redhat OS 目标的变体。这实际上只是构建风格的标识符。
  3. linux 实际的操作系统目标。例如,其他选项包括 solaris、hp-ux、windows 或 aix。

它还告诉您“线程模型”是 posix(与例如 Windows 线程模型相反)。

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

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

于 2013-10-14T16:35:40.757 回答