# GNU Compiler Collection

### Матеріал з Вікіпедії — вільної енциклопедії.

GNU Compiler Collection
GCC, під керуванням командного рядка
Розробник | The GNU Project
Останній випуск | 4.1.1 / 24 травня, 2006
Операційна система | Багатоплатформена
Тип | Компілятор
Ліцензія | GPL
Майданчик тенет | gcc.gnu.org

Збірка Компіляторів GNU (GNU Compiler Collection, GCC) — набір компіляторів для різних мов програмування. GCC — вільне програмне забезпечення розроблене Фондом Вільних Програм під ліцензією GNU GPL та GNU LGPL, і є ключовим складовим набору знарядь GNU. Це стандартний компілятор для вільних Юнікс-подібних операційних систем, і деяких пропрієтарних систем, що з них розвинулись, наприклад Mac OS X.

Спочатку називався GNU Компілятор Сі, оскільки підтримував лише одну мову програмування C. Пізніше був розширений для підтримки C++, Fortran, Ada, та інших.

## [ред.] Огляд

GCC первісно написана Річардом Столменом у 1987 як компілятор для проекту GNU Project аби мати компілятор який є вільним програмним забезпеченням. Його розробкою тісно опікувався Фонд Вільних Програм.

У 1997 група розробників незадоволена повільним темпом і закритістю офіційної розробки GCC створила проект EGCS (Experimental/Enhanced GNU Compiler System — Експериментальна/Покращена Збірка Компіляторів GNU), який об'єднав декілька експериментальних відгалужень GCC. Розробка EGCS з часом виявилась більш життєвою ніж GCC, і у квітні 1999 року EGCS оголошена офіційною версією GCC.

GCC тепер розробляється широкою групою розробників зі всього світу. Вона перенесена на більшу кількість типів процесорів та операційних систем ніж будь-який інший компілятор.

GCC є офіційним компілятором GNU, включно із GNU/Linux, прийнятий як основний компілятор і для інших операційних систем, таких як варіанти *BSD, Mac OS X, NeXTSTEP, і BeOS. Версія GCC під Microsoft Windows забезпечується проектами MinGW та Cygwin, під DOS — проектом DJGPP (лише C/C++).

## [ред.] Мови

Версія 4.0.0 (випущена 20 квітня 2005), у типовій збірці підтримує наступні мови:

- Ада (GCC для Ada також відома як GNAT)
- Сі
- C++ (GCC для C++ також відома як G++)
- Фортран (GCC для Фортрану також відома як GFortran)
- Java (GCC для Java також відома як GCJ)
- Objective-C

Підтримка CHILL припинена через недостатню активність розробки. Додаткові проекти підтримують мови програмування Pascal, Modula-2, Modula-3, Mercury, VHDL, PL/I та Objective-C++.

## [ред.] Архітектури

GCC (версії 4.1) створює код для таких процесорних архітектур:

- Alpha
- ARMARM
- Blackfin
- H8/300
- System/370, System 390
- x86 та AMD64
- IA-64 ("Itanium")
- Motorola 68000
- Motorola 88000
- MIPS
- PA-RISC
- PDP-11
- PowerPC
- SuperH
- SPARC
- VAX
- Renesas R8C/M16C/M32C
- MorphoSys

Менш відомі серед підтримуваних процесорів включають A29K, ARC, Atmel AVR, C4x, CRIS, D30V, DSP16xx, FR-30, FR-V, Intel i960, IP2000, M32R, 68HC11, MCORE, MMIX, MN10200, MN10300, NS32K, ROMP, Stormy16, V850 і Xtensa. Окремими проектами підтримується D10V, PDP-10 і Z8000.

## [ред.] Зовнішні посилання

- сторінка GCC
- Керівництво v4.0
- Керівництво v3.4.3
- тижневі новини
- GCC Wiki

Отримано з http://uk.wikipedia.org../../../g/n/u/GNU_Compiler_Collection_cfca.html

Категорії: Компілятори | GNU | Вільне програмне забезпечення | Юнікс | Акроніми

##### Views

- Стаття
- Обговорення
- Поточна версія

##### Участь

- Портал спільноти
- Кнайпа
- Довідка
- Пожертвування

##### Пошук

##### Іншими мовами

- Bosanski
- Català
- Česky
- Dansk
- Deutsch
- English
- Esperanto
- Español
- Eesti
- Euskara
- Suomi
- Français
- Galego
- עברית
- Magyar
- Italiano
- 日本語
- 한국어
- Lietuvių
- Nederlands
- Polski
- Português
- Русский
- Slovenčina
- Slovenščina
- Svenska
- Türkçe
- 中文