Ero sivun ”GCC” versioiden välillä

Siirry navigaatioon Siirry hakuun
Juuri (keskustelu | muokkaukset)
Päivitä GCC:n tukemat kielet. Javalle tukea ei ole ollut 7 versiosta lähtien.
Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus
 
(4 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
'''GCC''' (GNU Compiler Collection) on [[GNU]]-projektin kääntäjäkokoelma, jolla voi kääntää ohjelmointikieliä [[C]], [[C plus plus|C++]], [[Objective-C]], [[Fortran]], [[Ada]], [[Go]], [[D]], [[Modula-2]] ja [[COBOL]]. GCC sisältää myös näiden kielten kirjastot. GCC on saatavissa todella monille [http://gcc.gnu.org/install/specific.html alustoille], ja mm. Nokian älypuhelimista tunnetulle Symbian-käyttöjärjestelmälle valmistetut ohjelmat käännettiin sillä.
{{Kääntäjä
 
| nimi          = GCC (GNU Compiler Collection)
GCC:n versio 15.2 julkaistiin elokuun 8. päivänä 2025.
| logo          =
| kuva          =
| kuvateksti    =
| kehittäjä      = GNU Project (Richard Stallman)
| ensijulkaisu  = 1987 (GNU C Compiler)
| vakaaversio    = 15.2
| vakaapvm      = 8. elokuuta 2025
| ohjelmoitu    = [[C]], [[C++]]
| tyyppi        = Kehitystyökalut, kääntäjät
| kohdekielet    = [[C]], [[C plus plus|C++]], [[Objective-C]], [[Fortran]], [[Ada]], [[Go]], [[D]], [[Modula-2]] ja [[COBOL]]
| kohdealustat  = Useat eri alustat ja arkkitehtuurit (esim. x86, ARM, PowerPC)
| lisenssi      = [[GPLv3+]], GCC Runtime Library Exception
| kotisivu      = [https://gcc.gnu.org gcc.gnu.org]
| lähdekoodi    = [https://github.com/gcc-mirror/gcc github.com/gcc-mirror/gcc]
}}
'''GCC''' (GNU Compiler Collection) on [[GNU]]-projektin kääntäjäkokoelma, jolla voi kääntää ohjelmointikieliä. GCC sisältää myös näiden kielten kirjastot. GCC on saatavissa todella monille [http://gcc.gnu.org/install/specific.html alustoille], ja mm. Nokian älypuhelimista tunnetulle Symbian-käyttöjärjestelmälle valmistetut ohjelmat käännettiin sillä.


==Kääntäminen==
==Kääntäminen==
Rivi 19: Rivi 34:


==Katso myös==
==Katso myös==
*[[Distcc]]
* [[Distcc]] on avoin ja nopea hajautettu C/C++-kääntäjä.
*[[Make]]
* [[Make]] on työkalu, joka ohjaa lähdekooditiedostojen kääntämistä esimerkiksi ajettaviksi tiedostoiksi
*[[Cscope]]
* [[Cscope]] on interaktiivinen kielioppitietoinen ohjelma C-lähdekoodin tutkimiseen.


==Aiheesta muualla==
==Aiheesta muualla==
* [http://gcc.gnu.org/ GCC:n kotisivu]
* [http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Täysi lista GCC:n optimointi-lipuista selityksineen englanniksi]
* [http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Täysi lista GCC:n optimointi-lipuista selityksineen englanniksi]
* [https://lwn.net/Articles/798913/ LWN.net: Comparing GCC and Clang security features]
* [https://lwn.net/Articles/798913/ LWN.net: Comparing GCC and Clang security features]
Noudettu kohteesta ”https://www.linux.fi/wiki/GCC