Denne wikiHow lærer deg hvordan du kompilerer et C -program fra kildekoden ved å bruke GNU Compiler (GCC) for Linux og Minimalist Gnu (MinGW) for Windows.
Trinn
Metode 1 av 2: Bruke GCC for Linux
Trinn 1. Åpne et terminalvindu på Linux -systemet
Ikonet er vanligvis en svart skjerm med noen hvite tegn på den. Du kan vanligvis finne det i Programmer -menyen.
Trinn 2. Installer GCC
Hvis du ikke har GCC allerede installert, kan du bruke følgende Terminal -kommandoer til å installere GCC for Ubuntu og Debian. For alle andre versjoner av Linux, se dokumentasjonen for Linux -distribusjonen din for å lære hvordan du får den riktige pakken:
- Skriv sudo apt update og trykk "Enter" for å oppdatere pakkelisten.
- Skriv sudo apt install build-essential og trykk "Enter" for å installere de essensielle pakkene, som inkluderer GCC, G ++ og Make.
- Skriv sudo apt-get install manpages-dev og trykk "Enter" for å installere de manuelle sidene.
Trinn 3. Skriv inn gcc -versjon og trykk på ↵ Enter
Dette vil bekrefte at GCC er riktig installert og returnere versjonsnummeret. Hvis kommandoen ikke blir funnet, er det sannsynlig at GCC ikke er installert.
Hvis du kompilerer et C ++ - program, bruk "g ++" i stedet for "gcc."
Trinn 4. Naviger til katalogen der kildekoden er lagret
Bruk cd -kommandoen til å navigere i kataloger i terminalen. For eksempel, hvis kildekoden er i mappen Dokumenter, skriver du cd/home/[brukernavn]/dokumenter (i Ubuntu). Du kan også navigere til Documents -katalogen ved å skrive cd ~/Documents i Terminal.
Trinn 5. Skriv inn gcc [programnavn].c –o [kjørbart navn] og trykk på ↵ Enter
Erstatt “[programnavn].c” med navnet på kildekodefilen og “[kjørbart navn]” med navnet på det ferdige programmet. Programmet vil nå kompilere.
- Hvis du ser feil og vil se mer informasjon om dem, bruker du gcc -Wall -o errorlog file1.c. Deretter kan du se "errorlog" -filen i den nåværende katalogen med cat errorlog.
- For å kompilere ett program fra flere kildekodefiler, bruk gcc -o outputfile file1.c file2.c file3.c.
- Hvis du vil kompilere flere programmer samtidig med flere kildekodefiler, bruker du gcc -c file1.c file2.c file3.c.
Trinn 6. Kjør det nylig kompilerte programmet
Skriv./[executable_name], men erstatt "[executable_name]" med navnet på programmet ditt.
Metode 2 av 2: Bruke MinGW for Windows
Trinn 1. Last ned Minimalist GNU for Windows (MinGW)
Dette er en lett å installere versjon av GCC for Windows. Bruk følgende trinn for å laste ned MinGW:.
- Gå til https://sourceforge.net/projects/mingw/ i en nettleser.
- Klikk på den grønne knappen som sier nedlasting.
- Vent til installasjonsprogrammet lastes ned automatisk.
Trinn 2. Installer MinGW
Bruk følgende trinn for å installere MinGW:
- Dobbeltklikk mingw-get-setup.exe i nedlastingsmappen eller nettleseren.
- Klikk Installere.
-
Klikk Fortsette.
MinGW anbefaler å bruke standard installasjonsmappe (C: / MinGW). Hvis du må endre mappen, ikke bruk en mappe med mellomrom i navnet (f.eks. "Programfiler")
Trinn 3. Velg hvilke kompilatorer som skal installeres
Velg i det minste Grunnleggende oppsett på venstre panel, og merk deretter av ved siden av alle de listede kompilatorene i det høyre hovedpanelet. Mer avanserte brukere kan velge Alle pakker og velg flere kompilatorer.
Trinn 4. Høyreklikk på hver pakke og klikk Merk for installasjon
Grunnleggende oppsett har omtrent 7 pakker oppført i boksen øverst. Høyreklikk på hver av dem (eller bare de du vil ha) og klikk Merk for installasjon. Dette legger til et ikon med en pil ved siden av hver og markerer det for installasjon.
Trinn 5. Installer de valgte pakkene
Det kan ta datamaskinen din flere minutter å installere alle pakkene. Følg trinnene nedenfor for å installere pakkene som er merket for installasjon.
- Klikk på Installasjon -menyen i øvre venstre hjørne.
- Klikk Bruk endringer.
- Klikk Søke om.
- Klikk Lukk når installasjonen er fullført.
Trinn 6. Legg til banen til MinGW i systemmiljøvariabler
Bruk følgende trinn for å legge til banen til MinGW til systemmiljøvariabler:
- Skriv inn miljø i søkefeltet ved siden av Start -menyen.
- Klikk Rediger systemmiljøvariablene i søkeresultatene.
- Klikk Miljøvariabler
- Velg Sti variabel.
- Klikk Redigere under den øverste boksen (under "Brukervariabler")
- Klikk Ny.
- Skriv C: / MinGW / bin i det nye rommet. Vær oppmerksom på at hvis du installerte MinGW i en annen katalog, skriver du inn C: / path-to-that-directory / bin.
- Klikk OK, og så OK en gang til. Klikk på den som gjenstår OK -knappen for å lukke vinduet.
Trinn 7. Åpne ledeteksten som administrator
Du må være logget på en Windows -konto med administratorrettigheter for å åpne kommandoprompt som administrator. Bruk følgende trinn for å åpne ledeteksten som administrator:
- Skriv cmd i søkefeltet ved siden av Start -menyen.
- Høyreklikk Ledeteksten i søkeresultatene, og velg deretter Kjør som administrator.
- Klikk Ja å tillate endringer.
Trinn 8. Naviger til mappen der kildekoden er lagret
For eksempel, hvis kildekodefilen som heter helloworld.c ligger i C: / Source / Programs, skriver du inn cd C: / Source / Programs
Trinn 9. Skriv gcc c –o [programnavn].exe [programnavn].c og trykk på ↵ Enter
Erstatt “[programnavn]” med navnet på kildekoden og applikasjonen din. Når programmet er kompilert, går du tilbake til ledeteksten uten feil.
Eventuelle kodingsfeil som vises må korrigeres før programmet kompileres
Trinn 10. Skriv inn navnet på programmet ditt for å kjøre det
Hvis det kalles hello_world.exe, skriver du inn det i ledeteksten for å starte programmet.
Hvis du får feilmeldingen "Tilgang nektet" eller "Tillatelse nektet" når du kompilerer et program eller kjører den kjørbare filen, må du kontrollere mapptillatelsene og kontrollere at du har full lese-/skrivetilgang til mappen som inneholder kildekoden. Hvis det ikke fungerer, kan du prøve å deaktivere virusprogramvaren midlertidig
Tips
- Å bygge koden din med et -g -flagg vil produsere feilsøkingsinformasjon som det tilsvarende feilsøkingsprogrammet, GDB, kan bruke for å få feilsøking til å fungere bedre.
- Makefiles kan opprettes for å gjøre det enklere å kompilere store programmer.
- Hvis du bruker optimaliseringer tungt, må du være oppmerksom på at optimalisering for hastighet kan komme med en avveining i størrelse og noen ganger nøyaktighet, og omvendt.
- Når du kompilerer et C ++ - program, bruker du G ++ på samme måte som du ville bruke GCC. Husk at C ++ - filene har filtypen.cpp i stedet for.c.