что такое цель: x86_64-redhat-linux?

0

Я дал "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)

Что означает целевая модель потока?

Теги:
g++

1 ответ

3

Он сообщает вам, какие параметры сборки были там, где был создан компилятор g++:

  1. x86_64 - архитектура процессора (другими примерами выбора будут i386, arm, 68k, itanium).
  2. redhat - вариант целевой ОС. Это действительно просто идентификатор того, какой вкус является сборкой.
  3. linux - фактическая целевая ОС. Другими вариантами могут быть, например, solaris, hp-ux, windows или aix.

Он также сообщает вам, что "модель потока" является posix (в отличие от, например, модели потоковой обработки окон).

И, наконец, версия исходного кода, дата (4 июля 2008 года в формате YYYYMMDD) и версия сборки Red Hat (52-я версия версии 4.1.2).

Обратите внимание, что это почти то, что не изменится для вашей конкретной системы - единственный способ ее изменить - это создать новый компилятор из источника.

  • 0
    «Posix» предположительно в отличие от глючных LinuxThreads.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню