Denne wikiHow lærer dig, hvordan du kompilerer et C -program fra kildekoden ved hjælp af GNU Compiler (GCC) til Linux og Minimalist Gnu (MinGW) til Windows.
Trin
Metode 1 af 2: Brug af GCC til Linux
Trin 1. Åbn et terminalvindue på dit Linux -system
Dens ikon er normalt en sort skærm med nogle hvide tegn på. Du kan normalt finde det i menuen Programmer.
Trin 2. Installer GCC
Hvis du ikke allerede har GCC installeret, kan du bruge følgende terminalkommandoer til at installere GCC til Ubuntu og Debian. For alle andre versioner af Linux, se dokumentationen til din Linux -distribution for at lære, hvordan du får den korrekte pakke:
- Skriv sudo apt update, og tryk på "Enter" for at opdatere pakkelisten.
- Skriv sudo apt install build-essential, og tryk på "Enter" for at installere de essentielle pakker, som inkluderer GCC, G ++ og Make.
- Skriv sudo apt-get install manpages-dev, og tryk på "Enter" for at installere de manuelle sider.
Trin 3. Skriv gcc --version, og tryk på ↵ Enter
Dette bekræfter, at GCC er installeret korrekt og returnerer versionsnummeret. Hvis kommandoen ikke findes, er det sandsynligt, at GCC ikke er installeret.
Hvis du kompilerer et C ++ - program, skal du bruge "g ++" i stedet for "gcc."
Trin 4. Naviger til det bibliotek, hvor din kildekode er gemt
Brug cd -kommandoen til at navigere i biblioteker i terminalen. For eksempel, hvis din kildekode er i mappen Dokumenter, ville du skrive cd/home/[brugernavn]/Dokumenter (i Ubuntu). Du kan også navigere til dokumentmappen ved at skrive cd ~/Documents i terminalen.
Trin 5. Skriv gcc [programnavn].c –o [eksekverbart navn], og tryk på ↵ Enter
Erstat "[programnavn].c" med navnet på din kildekodefil og "[eksekverbart navn]" med navnet på dit færdige program. Programmet vil nu kompilere.
- Hvis du ser fejl og vil se flere oplysninger om dem, skal du bruge gcc -Wall -o errorlog file1.c. Se derefter filen "errorlog" i det aktuelle bibliotek med cat errorlog.
- For at kompilere et program fra flere kildekodefiler skal du bruge gcc -o outputfile file1.c file2.c file3.c.
- Hvis du vil kompilere flere programmer på én gang med flere kildekodefiler, skal du bruge gcc -c file1.c file2.c file3.c.
Trin 6. Kør dit nyligt sammensatte program
Skriv./[executable_name], men erstat "[executable_name]" med navnet på dit program.
Metode 2 af 2: Brug af MinGW til Windows
Trin 1. Download Minimalistisk GNU til Windows (MinGW)
Dette er en let at installere version af GCC til Windows. Brug følgende trin til at downloade MinGW:.
- Gå til https://sourceforge.net/projects/mingw/ i en webbrowser.
- Klik på den grønne knap, der siger Hent.
- Vent på, at installationsprogrammet downloades automatisk.
Trin 2. Installer MinGW
Brug følgende trin til at installere MinGW:
- Dobbeltklik mingw-get-setup.exe i din downloads -mappe eller webbrowser.
- Klik på Installere.
-
Klik på Blive ved.
MinGW anbefaler at bruge standardinstallationsmappen (C: / MinGW). Hvis du skal ændre mappen, skal du ikke bruge en mappe med mellemrum i navnet (f.eks. "Programfiler")
Trin 3. Vælg, hvilke kompilatorer der skal installeres
Vælg som minimum Grundlæggende opsætning på det venstre panel, og sæt derefter flueben ud for alle de listede kompilatorer i det højre hovedpanel. Mere avancerede brugere kan vælge Alle pakker og vælg yderligere kompilatorer.
Trin 4. Højreklik på hver pakke, og klik på Marker for installation
Grundopsætningen har cirka 7 pakker angivet i boksen øverst. Højreklik på hver enkelt af dem (eller bare dem, du vil have) og klik Mærke til installation. Dette tilføjer et ikon med en pil ud for hver enkelt og markerer det til installation.
Trin 5. Installer de valgte pakker
Det kan tage din computer flere minutter at installere alle pakker. Brug følgende trin til at installere de pakker, der er markeret til installation.
- Klik på Installation menu i øverste venstre hjørne.
- Klik på Anvend ændringer.
- Klik på ansøge.
- Klik på Tæt når installationen er udført.
Trin 6. Tilføj stien til MinGW til systemmiljøvariabler
Brug følgende trin til at tilføje stien til MinGW til systemmiljøvariabler:
- Skriv miljø i søgelinjen ved siden af menuen Start.
- Klik på Rediger systemmiljøvariablerne i søgeresultaterne.
- Klik på miljøvariabler
- Vælg Sti variabel.
- Klik på Redigere under den øverste boks (under "Brugervariabler")
- Klik på Ny.
- Skriv C: / MinGW / bin i det nye rum. Bemærk, at hvis du installerede MinGW i et andet bibliotek, skal du indtaste C: / path-to-that-directory / bin.
- Klik på Okay, og så Okay igen. Klik på den resterende Okay knappen for at lukke vinduet.
Trin 7. Åbn kommandoprompten som administrator
Du skal være logget ind på en Windows -konto med administratorrettigheder for at åbne kommandoprompten som administrator. Brug følgende trin til at åbne kommandoprompten som administrator:
- Skriv cmd i søgelinjen ved siden af menuen Start.
- Højreklik Kommandoprompt i søgeresultaterne, og vælg derefter Kør som administrator.
- Klik på Ja at tillade ændringer.
Trin 8. Naviger til den mappe, hvor din kildekode er gemt
For eksempel, hvis din kildekodefil kaldet helloworld.c er placeret i C: / Source / Programs, skal du skrive cd C: / Source / Programs
Trin 9. Skriv gcc c –o [programnavn].exe [programnavn].c og tryk på ↵ Enter
Erstat “[programnavn]” med navnet på din kildekode og applikation. Når programmet er kompileret, vender du tilbage til kommandoprompten uden fejl.
Eventuelle kodningsfejl, der vises, skal rettes, før programmet kompileres
Trin 10. Skriv navnet på dit program for at køre det
Hvis det hedder hello_world.exe, skal du skrive det i kommandoprompten for at starte dit program.
Hvis du modtager fejlmeddelelsen "Adgang nægtes" eller "Tilladelse nægtet", når du kompilerer et program eller kører den output -eksekverbare fil, skal du kontrollere mappetilladelserne og sikre, at du har fuld læse-/skriveadgang til mappen, der indeholder kildekoden. Hvis det ikke virker, kan du prøve midlertidigt at deaktivere din virussoftware
Tips
- Opbygning af din kode med et -g -flag vil producere fejlfindingsoplysninger, som det tilsvarende fejlfindingsprogram, GDB, kan bruge til at få fejlfinding til at fungere bedre.
- Makefiles kan oprettes for at gøre det lettere at kompilere store programmer.
- Hvis du bruger optimeringer stærkt, skal du være opmærksom på, at optimering af hastighed kan komme med en afvejning i størrelse og nogle gange nøjagtighed, og omvendt.
- Når du kompilerer et C ++ - program, skal du bruge G ++ på samme måde som du ville bruge GCC. Husk, at C ++ - filer har filtypenavnet.cpp i stedet for.c.