GCC (informatika)

GNU Compiler Collection
FejlesztőThe GNU Project
Első kiadás1987-05-23
Legfrissebb stabil kiadás14.1 (stabil verzió, 2024. május 7.)
Legfrissebb fejlesztői kiadás8.0 stage 1 (2017. április 20.) +/-
Programozási nyelvC++, eredetileg C
Operációs rendszerplatformfüggetlen
PlatformGNU
Állapotstabil
Kategóriafordítóprogram
LicencGPL-3+, LGPL-3+, FDL-1.3+
A GNU Compiler Collection weboldala

A GCC a GNU Compiler Collection rövidítése.

Szabadon elérhető C, C++, Pascal, Objective C, Java, Fortran és Ada fordító, elsősorban Linux és BSD – tehát POSIX – rendszerekre, de létezik Microsoft Windows-ra készített változata is (mingw -n keresztül), rengeteg CPU és architektúra támogatott, amire a GCC tud fordítani.

Eredetileg a gcc GNU C Compiler-t jelentett, és csak is kizárólag C programozási nyelvet tudott kezelni. A gcc 1.0-t 1987-ben adták ki, majd a fordítót kiterjesztették arra, hogy C++-t is képes legyen lefordítani, az év decemberében. Később front end-et fejlesztettek többek közt a következőkhöz: Objective-C, C++, Fortran, Java (Gcj), Ada (Gnat), és Go.

A Free Software Foundation (FSF) adja ki a GCC-t GNU General Public License (GNU GPL) alatt. A GCC fontos szerepet játszott a szabad szoftver növekedésében, mind eszközként, mind példaként.

Történelmi áttekintés

Eredetileg GNU C Compiler-ként indult, és ennek a projektnek köszönheti a fejlődését sok nyílt forrású operációs rendszer, többek között a Linux és a nyílt BSD-k is.

Támogatott architektúrák

Kiadási stratégia

GCC kiadási stratégia

Az új kiadási menetrend során általában három fejlesztési állapotot hoznak létre, mielőtt egy branchot létrehoznak.

A nagyobb változtatások során adnak branchot a projekthez, melyek lehetnek:

Minden branch után új kiadási menetrend következik, valamint jellemzően két havonta bug-fix foltot is kiadnak az eredeti kiadáshoz.

Források

  1. a b GCC Releases - GNU Project - Free Software Foundation (FSF) (angol nyelven). www.gnu.org. (Hozzáférés: 2017. augusztus 24.)
  2. Richard Biener: GCC 14.1 Released, 2024. május 7. (Hozzáférés: 2024. május 7.)
  3. GCC Development Plan - GNU Project - Free Software Foundation (FSF) (angol nyelven). www.gnu.org. (Hozzáférés: 2017. augusztus 24.)
  4. Programming Languages Supported by GCC. GNU Project. (Hozzáférés: 2011. november 25.)
  5. Links and Selected Readings - GNU Project - Free Software Foundation (FSF) (angol nyelven). gcc.gnu.org. (Hozzáférés: 2017. augusztus 24.)
  6. GCC Development Plan - GNU Project - Free Software Foundation (FSF) (angol nyelven). www.gnu.org. (Hozzáférés: 2017. augusztus 24.)

További információk

Ez a szabad szoftverekkel kapcsolatos lap egyelőre csonk (erősen hiányos). Segíts te is, hogy igazi szócikk lehessen belőle!