Ero sivun ”GCC” versioiden välillä

Siirry navigaatioon Siirry hakuun
127 merkkiä lisätty ,  22. tammikuuta 2021
p
äh
p (Sama linkki kahteen kertaan peräkkäin)
p (äh)
 
(5 välissä olevaa versiota 3 käyttäjän tekeminä 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++]] (CPP), Objective-C, Fortran, [[Java]] ja Ada. 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äännetään sillä.
'''GCC''' (GNU Compiler Collection) on [[GNU]]-projektin kääntäjäkokoelma, jolla voi kääntää ohjelmointikieliä [[C]], [[C plus plus|C++]] (CPP), Objective-C, Fortran, [[Java]] ja Ada. 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ä.


GCC:n versio 4.0.0 julkaistiin huhtikuun 20. päivänä 2005.
GCC:n versio 10.2 julkaistiin heinäkuun 23. päivänä 2020.


==Kääntäminen==
==Kääntäminen==
Rivi 15: Rivi 15:
*-I: Lisää otsikkotiedostojen poluksi määritellyn. Esimerkiksi jos koodissa on #include <foo.h>, ja foo.h sijaitsee vaikka hakemistossa ~/headerit, käytetään lippua <tt>-I~/headerit</tt>
*-I: Lisää otsikkotiedostojen poluksi määritellyn. Esimerkiksi jos koodissa on #include <foo.h>, ja foo.h sijaitsee vaikka hakemistossa ~/headerit, käytetään lippua <tt>-I~/headerit</tt>
*-g: Lisää binääriin GNU-tyyliset debug-symbolit, olennainen esim [[Gdb]]:n ja [[Valgrind]]in kanssa.
*-g: Lisää binääriin GNU-tyyliset debug-symbolit, olennainen esim [[Gdb]]:n ja [[Valgrind]]in kanssa.
*-pedantic: antaa standardin vaatiman diagnostiikan vähäpätöisistäkin syntaksivirheistä.
*-pedantic: Antaa standardin vaatiman diagnostiikan vähäpätöisistäkin syntaksivirheistä.
*-o: Valitsee tiedoston joka tuotetaan.


==Katso myös==
==Katso myös==
Rivi 25: Rivi 26:
* [http://gcc.gnu.org/ GCC:n kotisivu]
* [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]


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
1 122

muokkausta

Navigointivalikko