Johdanto GCC-komentoon Linuxissa

Tässä artikkelissa nähdään pääpiirteet Linuxin GCC-komennosta. GCC on lyhenne GNU Complier Collection. GCC pystyy kääntämään C, C ++, Ada ja monia muita järjestelmän ymmärrettäviä ohjelmointikieliä. Koska Linux on avoimen lähdekoodin ja ilmainen käyttöjärjestelmä, siitä on tullut erittäin suosittu kaikkien ohjelmoijien keskuudessa. Joten ohjelmointikielten kääntämiseen Linuxissa käytetään GCC: tä. GCC voi auttaa meitä kirjoittamaan ja suorittamaan C-kieltä Linuxissa edistyneemmällä tavalla.

Voit tarkistaa järjestelmän gcc-kääntäjän oletusversion käyttämällä Linux-komentokehotteessa komentoa -versio.

gcc –version

Perus GCC-syntaksi

gcc (options) (source_file) (object_files) (-o output_file)

Otetaanpa yksinkertainen C-ohjelma ja suoritetaan Linuxissa Linuxin avulla.

C-ohjelman suorittamiseksi meidän on suoritettava kolme vaihetta. He ovat:

  1. Kirjoita: C-ohjelma, jonka haluat kääntää Linux-ympäristössä.
  2. Käännä: Ohjelma tarkistaa onko virheitä vai ei.
  3. Suorita: Ohjelma nähdäksesi tulosteen Linux-ympäristössä.

Yllä olevat vaiheet on yksityiskohtaisesti kuvattu alla olevilla esimerkeillä ja syntaksilla:

GCC-asetukset Linux-ympäristössä

Tässä on muutama vaihtoehto, jota on käytettävä kokoamalla erilaisia ​​ohjelmointikieliä Linuxissa. Olemme myös nimenomaisesti käyttäneet näitä vaihtoehtoja alla olevan C-ohjelman kokoamiseksi.

vaihtoehdotKuvaus
Gcc –cKääntää lähdetiedostot objektitiedostoiksi linkittämättä niitä muihin objektitiedostoihin.
gcc –IdirSisältää otsikkotiedostojen hakemistot
gcc –lliblinkitä koodi kirjastotiedostoihin
gcc -o-tulostetiedostoRakenna tuotettu tulos ulostulotiedostoon
gcc –wPoistaa käytöstä kaikki varoitusviestit kokoamisen aikana.
gcc –seinämahdollistaa kaikki varoitusviestit kokoamisen aikana
gcc –WextraMahdollistaa ylimääräiset varoitusviestit kokoamisen aikana.

Vaihe 1: Kirjoita C-ohjelma

Luo C-ohjelma tulostamaan “Hello World” Linuxissa noudattamalla alla olevia vaiheita. Varmista, että tallennat C-ohjelman, jonka laajennus on .c. Seuraavissa vaiheissa luodaan .c-tiedosto ja kirjoitetaan koodi siihen. Tallenna ennen tiedoston sulkemista.

  1. kosketa main.c
  2. vi main.c
  3. kirjoita alla oleva koodi:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. tallenna koodi linuxiin

Vaihe 2: Käännä C-ohjelma

Seuraavassa on vaihtoehdot koota yksinkertainen C-ohjelma GCC: llä Linuxissa. Voit käyttää vaatimuksiasi koskevia vaihtoehtoja ja rakentaa ohjelman saadaksesi halutun tuloksen.

1. Perussyntaksi C-koodin kokoamiseksi on: Käännä C-koodi käyttämällä alla olevaa syntaksia. Tätä syntaksia käytetään ilman vaihtoehtoja.

Syntaksi : gcc main.c

Kun käännät yllä olevan koodin, saat tulosteen tiedostonimellä a.out. Oletusulos C-ohjelman kääntämisen jälkeen johtaa muodossa ”a.exe” tai “a.out”.

2. Voimme myös määrittää nimenomaisesti, että mainitaan tulostetiedoston nimi käyttämällä -o vaihtoehtoa.

Syntaksi : gcc main.c –o output

3. Varoitusten näkemiseksi C-ohjelmaa käännettäessä: Meidän on käytettävä vaihtoehtoa -seinä C-ohjelmaa käännettäessä alla kuvatulla tavalla:

Esimerkki :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Syntaksi : gcc –wall main.c –o output

Kun olemme asettaneet –seinävaihtoehdon, näemme varoitukset, joita voi esiintyä koodissamme. Tässä koodimme antaa epäsivun varoituksen muuttujalle “i”.

4. Esikäsitellyn tulosteen saaminen –E-vaihtoehdolla: lähtö tulostetaan stdout: lla tuloksen ohjaamiseksi toiseen tiedostoon. Tässä output.i sisältäisi esikäsitellyn tuloksen.

Syntaksi : gcc –E main.c > output.i

5. Välitiedostojen saaminen –säästä-temp: in avulla: Voimme tallentaa kaikki kääntämisen aikana syntyvät välitiedostot samaan hakemistoon, josta teemme kokoamisen.

Syntaksi : gcc –save-temps main.c

Esimerkki : gcc –save-temps main.c

Lähtö : ls

a.out main.c main.i main.o main.s

Täällä näemme myös välitiedostot ja suoritettavat tiedostot.

6. Virhe nähdäksesi C-ohjelmaa käännettäessä : Jos haluat nähdä virheen C-ohjelman kokoamisen aikana, käytämme vaihtoehtoa –W. Tämä on yksi parhaista käytännöistä virheiden välttämiseksi.

Syntaksi : gcc main.c –Werror –o output

7. C-ohjelman virheenkorjaus Linuxissa: C-ohjelman virheenkorjaus Linuxissa käännöksen aikana voidaan tehdä käyttämällä -ggdb.

Syntaksi : gcc –ggdb main.c –wall –o output

8. Verbose-vaihtoehto on nähdä täydellinen kuvaus, jota Linux käyttää kokoamisen aikana. Komentoa –v käytetään seuraavasti:

Syntaksi: gcc –v main.c –o output

Vaihe 3: Suorita C-ohjelma

Viimeinen vaihe on suorittaa C-ohjelma Linux-käyttöjärjestelmässä käyttämällä seuraavaa syntaksia:

Syntaksi : ./program_name

Esimerkissämme voimme suorittaa ohjelman käyttämällä syntaksia alla:

Syntaksi : ./output

Tulos : Hei maailma

Johtopäätös - GCC-komento Linuxissa

Tässä artikkelissa saimme tietää kuinka kirjoittaa C-ohjelma Linuxissa, kääntää C-ohjelma ja suorittaa c-ohjelma. GCC on erittäin helppo käyttää ja on antanut meille monia vaihtoehtoja yksinkertaistaa tai suorittaa C-ohjelmaa Linux-käyttöjärjestelmässä. Varmista, että kaikki paketit on asennettu Linuxiin ja voit sitten käyttää C-, C ++-, Ada- ja monia muita kieliä Linuxissa.

Suositellut artikkelit

Tämä on opas GCC Commandiin Linuxissa. Tässä keskustellaan myös GCC Commandin käyttöönotosta Linuxissa, syntaksista ja GCC-vaihtoehdosta Linux-ympäristössä. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Paras C ++ -kääntäjä
  2. Parhaat C-kääntäjät
  3. QlikView-toiminnot
  4. Mikä on kokouskieli?