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:
- Kirjoita: C-ohjelma, jonka haluat kääntää Linux-ympäristössä.
- Käännä: Ohjelma tarkistaa onko virheitä vai ei.
- 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.
vaihtoehdot | Kuvaus |
Gcc –c | Kääntää lähdetiedostot objektitiedostoiksi linkittämättä niitä muihin objektitiedostoihin. |
gcc –Idir | Sisältää otsikkotiedostojen hakemistot |
gcc –llib | linkitä koodi kirjastotiedostoihin |
gcc -o-tulostetiedosto | Rakenna tuotettu tulos ulostulotiedostoon |
gcc –w | Poistaa käytöstä kaikki varoitusviestit kokoamisen aikana. |
gcc –seinä | mahdollistaa kaikki varoitusviestit kokoamisen aikana |
gcc –Wextra | Mahdollistaa 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.
- kosketa main.c
- vi main.c
- kirjoita alla oleva koodi:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- 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 -
- Paras C ++ -kääntäjä
- Parhaat C-kääntäjät
- QlikView-toiminnot
- Mikä on kokouskieli?