Kako sastaviti C program pomoću GNU kompajlera (GCC)

Sadržaj:

Kako sastaviti C program pomoću GNU kompajlera (GCC)
Kako sastaviti C program pomoću GNU kompajlera (GCC)

Video: Kako sastaviti C program pomoću GNU kompajlera (GCC)

Video: Kako sastaviti C program pomoću GNU kompajlera (GCC)
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Maj
Anonim

Ovaj wikiHow vas uči kako sastaviti C program iz izvornog koda pomoću GNU kompajlera (GCC) za Linux i minimalističkog gnua (MinGW) za Windows.

Koraci

Metoda 1 od 2: Korištenje GCC -a za Linux

Sastavite C program pomoću GNU kompajlera (GCC) Korak 1
Sastavite C program pomoću GNU kompajlera (GCC) Korak 1

Korak 1. Otvorite prozor terminala na vašem Linux sistemu

Njegova ikona obično je crni ekran sa nekoliko bijelih znakova na njemu. Obično ga možete pronaći u izborniku Aplikacije.

Sastavite C program pomoću GNU kompajlera (GCC) Korak 2
Sastavite C program pomoću GNU kompajlera (GCC) Korak 2

Korak 2. Instalirajte GCC

Ako već nemate instaliran GCC, možete koristiti sljedeće naredbe terminala za instaliranje GCC -a za Ubuntu i Debian. Za sve ostale verzije Linuxa pogledajte dokumentaciju za svoju distribuciju Linuxa kako biste saznali kako nabaviti ispravan paket:

  • Upišite sudo apt update i pritisnite "Enter" da ažurirate listu paketa.
  • Upišite sudo apt install build-essential i pritisnite "Enter" za instaliranje osnovnih paketa, koji uključuju GCC, G ++ i Make.
  • Upišite sudo apt-get install manpages-dev i pritisnite "Enter" da instalirate stranice s priručnikom.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 3
Sastavite C program pomoću GNU kompajlera (GCC) Korak 3

Korak 3. Upišite gcc --version i pritisnite ↵ Enter

Ovo će provjeriti je li GCC ispravno instaliran i vratiti broj verzije. Ako naredba nije pronađena, vjerojatno GCC nije instaliran.

Ako sastavljate C ++ program, koristite "g ++" umjesto "gcc"

Sastavite C program pomoću GNU kompajlera (GCC) Korak 4
Sastavite C program pomoću GNU kompajlera (GCC) Korak 4

Korak 4. Idite do direktorija u kojem je sačuvan vaš izvorni kod

Pomoću naredbe cd krećite se kroz direktorije u terminalu. Na primjer, ako se vaš izvorni kod nalazi u mapi Dokumenti, otkucali biste cd/home/[korisničko ime]/Dokumenti (u Ubuntuu). Također možete otići u direktorij Documents upisivanjem cd ~/Documents u terminal.

Sastavite C program pomoću GNU kompajlera (GCC) Korak 5
Sastavite C program pomoću GNU kompajlera (GCC) Korak 5

Korak 5. Upišite gcc [ime_programa].c –o [ime izvršne datoteke] i pritisnite ↵ Enter

Zamijenite “[program_name].c” imenom vaše datoteke izvornog koda, a “[executable_name]” imenom vašeg gotovog programa. Program će se sada kompajlirati.

  • Ako vidite greške i želite vidjeti više informacija o njima, upotrijebite gcc -Wall -o errorlog file1.c. Zatim pogledajte datoteku “errorlog” u trenutnom direktoriju s cat error error.
  • Za kompajliranje jednog programa iz više datoteka izvornog koda, koristite gcc -o outputfile file1.c file2.c file3.c.
  • Za kompajliranje više programa odjednom s više datoteka izvornog koda, koristite gcc -c file1.c file2.c file3.c.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 6
Sastavite C program pomoću GNU kompajlera (GCC) Korak 6

Korak 6. Pokrenite novokompolirani program

Upišite./[executable_name], ali zamijenite “[executable_name]” imenom vašeg programa.

Metoda 2 od 2: Korištenje MinGW za Windows

Sastavite C program pomoću GNU kompajlera (GCC) Korak 7
Sastavite C program pomoću GNU kompajlera (GCC) Korak 7

Korak 1. Preuzmite Minimalist GNU za Windows (MinGW)

Ovo je verzija GCC-a za Windows koju je lako instalirati. Koristite sljedeće korake za preuzimanje MinGW -a:.

  • Idite na https://sourceforge.net/projects/mingw/ u web pregledniku.
  • Pritisnite zeleno dugme na kojem piše Skinuti.
  • Pričekajte da se instalacijski program automatski preuzme.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 8
Sastavite C program pomoću GNU kompajlera (GCC) Korak 8
Sastavite C program pomoću GNU kompajlera (GCC) Korak 7
Sastavite C program pomoću GNU kompajlera (GCC) Korak 7

Korak 2. Instalirajte MinGW

Upotrijebite sljedeće korake za instaliranje MinGW -a:

  • Dvostruki klik mingw-get-setup.exe u mapi Preuzimanja ili u web pregledniku.
  • Kliknite Instaliraj.
  • Kliknite Nastavi.

    MinGW preporučuje korištenje zadane instalacijske mape (C: / MinGW). Ako morate promijeniti mapu, nemojte koristiti mapu s razmacima u imenu (npr. "Programske datoteke")

Sastavite C program pomoću GNU kompajlera (GCC) Korak 9
Sastavite C program pomoću GNU kompajlera (GCC) Korak 9

Korak 3. Odaberite kompajlere za instaliranje

U najmanju ruku odaberite Osnovno podešavanje na lijevoj ploči, zatim postavite kvačice pored svih navedenih kompajlera na desnoj glavnoj ploči. Napredniji korisnici mogu birati Svi paketi i odaberite dodatne kompajlere.

Sastavite C program pomoću GNU kompajlera (GCC) Korak 10
Sastavite C program pomoću GNU kompajlera (GCC) Korak 10

Korak 4. Desnom tipkom miša kliknite svaki paket i kliknite Označi za instalaciju

Osnovno podešavanje ima oko 7 paketa navedenih u okviru pri vrhu. Desnom tipkom miša kliknite svaku od njih (ili samo one koje želite) i kliknite Označite za instalaciju. Ovo dodaje ikonu sa strelicom pored svake i označava je za instalaciju.

Sastavite C program pomoću GNU kompajlera (GCC) Korak 11
Sastavite C program pomoću GNU kompajlera (GCC) Korak 11

Korak 5. Instalirajte odabrane pakete

Vašem računaru može biti potrebno nekoliko minuta da instalira sve pakete. Pomoću sljedećih koraka instalirajte pakete označene za instalaciju.

  • Kliknite na Instalacija meni u gornjem levom uglu.
  • Kliknite Primijeni promjene.
  • Kliknite Prijavite se.
  • Kliknite Zatvori kada instalacija završi.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 12
Sastavite C program pomoću GNU kompajlera (GCC) Korak 12

Korak 6. Dodajte putanju do MinGW -a varijablama sistemskog okruženja

Pomoću sljedećih koraka dodajte put do MinGW -a sistemskim varijablama okruženja:

  • Upišite okruženje u traku za pretraživanje pored izbornika Start.
  • Kliknite Uredite varijable sistemskog okruženja u rezultatima pretraživanja.
  • Kliknite Varijable okruženja
  • Odaberite Put varijabilna.
  • Kliknite Uredi ispod gornjeg okvira (pod "Korisničke varijable")
  • Kliknite Novo.
  • Unesite C: / MinGW / bin u novi prostor. Imajte na umu da ako ste instalirali MinGW u drugi direktorij, unesite C: / path-to-that-directory / bin.
  • Kliknite uredu, i onda uredu opet. Kliknite na preostali uredu dugme za zatvaranje prozora.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 13
Sastavite C program pomoću GNU kompajlera (GCC) Korak 13

Korak 7. Otvorite komandnu liniju kao administrator

Morate biti prijavljeni na Windows nalog sa administratorskim privilegijama da biste otvorili komandnu liniju kao administrator. Upotrijebite sljedeće korake za otvaranje naredbenog retka kao administrator:

  • Upišite cmd u traku za pretraživanje pored izbornika Start.
  • Desni klik Command Prompt u rezultatima pretraživanja, a zatim odaberite Pokreni kao administrator.
  • Kliknite Da dozvoliti promene.
Sastavite C program pomoću GNU kompajlera (GCC) Korak 14
Sastavite C program pomoću GNU kompajlera (GCC) Korak 14

Korak 8. Idite u fasciklu u kojoj je sačuvan vaš izvorni kod

Na primjer, ako se datoteka izvornog koda pod nazivom helloworld.c nalazi u C: / Source / Programs, upišite cd C: / Source / Programs

Sastavite C program pomoću GNU kompajlera (GCC) Korak 15
Sastavite C program pomoću GNU kompajlera (GCC) Korak 15

Korak 9. Upišite gcc c –o [ime_programa].exe [ime_programa].c i pritisnite ↵ Enter

Zamijenite “[program_name]” imenom vašeg izvornog koda i aplikacije. Nakon što se program sastavi, vratit ćete se u naredbeni redak bez grešaka.

Sve greške u kodiranju koje se pojave moraju se ispraviti prije kompilacije programa

Sastavite C program pomoću GNU kompajlera (GCC) Korak 16
Sastavite C program pomoću GNU kompajlera (GCC) Korak 16

Korak 10. Unesite ime vašeg programa da biste ga pokrenuli

Ako se zove hello_world.exe, upišite to u naredbeni redak da biste pokrenuli program.

Ako primite poruku o grešci "Pristup je odbijen" ili "Dozvola odbijena" prilikom sastavljanja programa ili pokretanja izlazne izvršne datoteke, provjerite dozvole za mape i provjerite imate li potpuni pristup za čitanje/pisanje u mapu koja sadrži izvorni kod. Ako to ne uspije, pokušajte privremeno onemogućiti svoj virusni softver

Savjeti

  • Izgradnja vašeg koda sa -g zastavicom će proizvesti informacije o otklanjanju grešaka koje odgovarajući program za otklanjanje grešaka, GDB, može koristiti za poboljšanje rada ispravljanja grešaka.
  • Makefile se mogu stvoriti kako bi se olakšalo sastavljanje velikih programa.
  • Ako jako koristite optimizacije, imajte na umu da optimizacija za brzinu može doći s kompromisom u veličini, a ponekad i točnosti, i obrnuto.
  • Prilikom sastavljanja C ++ programa koristite G ++ na isti način na koji biste koristili GCC. Zapamtite da C ++ datoteke imaju ekstenziju.cpp umjesto.c.

Preporučuje se: