Программное обеспечение : GNU : GNU Compiler Collection (GCC)

GNU Compiler Collection (GCC)

Версия
8.2
Платформаs
Лицензия Open Source
Категория Programming

Обзор программного обеспечения

Основные функции

  • Бесплатный набор компиляторов с открытым исходным кодом
  • Поддержка нескольких разных языков интерфейса
  • Можно перекрестно скомпилировать исполняемые файлы для разных платформ.

Сборник компиляторов GNU (GCC) представляет собой набор расцепителей с открытым исходным кодом, наиболее часто используемых для компиляции программ на C и C ++. GCC поддерживает также несколько других языков программирования, включая Objective-C, Fortran, Java, Ada, Go и BRIG (HSAIL). Компиляторы чаще всего используются в системах на базе Unix, но также может использоваться порт Windows, называемый MiniGW.

GCC включает несколько разных компиляторов:

Одной из замечательных особенностей GCC является возможность перекрестной компиляции программ для разных платформ. Это означает, что, хотя разработчик использует GCC на одной платформе, он может быть скомпилирован для другой целевой платформы.

GCC является одним из наиболее распространенных вариантов для компиляции программ на C и C ++ в системах на базе Unix. Если вы разрабатываете Linux, GCC - хороший выбор. Он также может использоваться для Windows, но обычно предпочтительны другие компиляторы, такие как компилятор, включенный в Microsoft Visual Studio.

Обновлено: 24 сентября 2018 г.


▶ Первичное расширение файла

.c – C/C++ Source Code File

▶ Другие расширения файлов, используемые GNU Compiler Collection (GCC) 8.2

Поддерживаемые типы файлов
.ADS Ada Specification File
.ADB Ada Body File
.ASM Assembly Language Source Code File
.ADA Ada Source Code
.CPP C++ Source Code File
.F Fortran Source Code
.H C/C++/Objective-C Header File
.HPP C++ Header File
.JAVA Java Source Code File
.M Objective-C Implementation File
Дополнительные связанные форматы файлов
.AR Unix Static Library
.A Static Library
.CC C++ Source Code File
.GCH Precompiled Header File
.HXX C++ Source Code Header File
.O Compiled Object File
.SO Shared Library