4 175
muokkausta
Ei muokkausyhteenvetoa |
(vähän kääntämisestä) |
||
Rivi 2: | Rivi 2: | ||
GCC:n versio 4.0.0 julkaistiin huhtikuun 20. päivänä 2005. | GCC:n versio 4.0.0 julkaistiin huhtikuun 20. päivänä 2005. | ||
==Kääntäminen== | |||
===[[C]] ja [[C plus plus|C++]]=== | |||
C-ohjelmat käännetään komennolla: | |||
gcc tiedosto1.c tiedosto2.c -o ohjelma | |||
Vastaavasti C++-ohjelmissa korvataan gcc komennolla g++ (joka itse asiassa ajaa gcc-kääntäjän linkittäen mukaan C++:n standardikirjastot). | |||
Lippuja joita voi lisätä käännöskomentoon: | |||
*-O: Asettaa optimointitason (0-3, 0 ei optimointia). Yleensä kannattaa käyttää muotoa <tt>-O2</tt> tai <tt>-O3</tt> | |||
*-l: Kirjaston linkittäminen, esim. <tt>-lsdl</tt> linkittäisi projektiin mukaan libsdl.so-kirjaston asetuksissa määritellystä paikasta | |||
*-W: Asettaa varoitustason, eli sen, mitkä varoitukset näytetään. Esimerkiksi <tt>-Wall</tt> näyttäisi kaikki mahdolliset varoitukset. | |||
*-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 | |||
==Katso myös== | ==Katso myös== |