Wanneer u een programma te schrijven, is het niet iets te doen totdat je het compileren. Veel beginnende programmeurs zal grafische IDE's zoals Microsoft Visual Studio gebruiken om hun code te schrijven en te compileren, maar als je wordt verteld om een Unix-machine te gebruiken, zult u niet in staat zijn om deze software te gebruiken. GCC is een compiler voor C, C + +, Java, Fortan en programmacode die kan worden gebruikt in Unix, GNU / Linux machines. Het is als vrije software onder de GNU General Public License (GNU GPL). Het is nuttig om te weten hoe dat te doen op zijn minst eenvoudig samenstellen met deze compiler. Deze gids neemt de lezer heeft een basiskennis van het gebruik van Unix, GNU / Linux vanaf de opdrachtregel.
Noot voor de lezer: Ik koos ervoor om deze HowTo schrijven omdat ik denk dat het een waardevol ding om te weten voor beginnende software engineers. Ik ben een computer ingenieur, en ik doe veel werk met Unix, en codering. Toen ik begon met dit soort werk, had ik een achtergrond alleen in Windows ontwikkeling, en ik was niet vertrouwd met de Unix-tools voor het samenstellen van applicaties. Hopelijk deze How-To zal wat hulp naar een andere studenten.
Stappen
- 1Open een terminal op Unix of GNU / Linux of een opdrachtprompt op microsoft windows
- Om te zien of u de GNU C / C + + compiler op je systeem geïnstalleerd
- Type / copy / paste: gcc - version
- Het moet u informeren over het versienummer van de compiler. Als de opdracht niet is gevonden, is het waarschijnlijk dat gcc / g+ + niet geïnstalleerd.
- 2Zorg ervoor dat je gcc / g+ + op uw systeem geïnstalleerd is, raadpleeg dan uw unix of GNU / Linux distributie documentatie voor de juiste installatiemethode. Als u Microsoft Windows gebruikt, raadpleegt u de volgende installatie-methode gebruikt om MinGW GNU installeren C / C + + compiler voor Microsoft Windows Hoe mingw (minimalistische GNU C / C + + compiler) op microsoft windows installeren
- 3Maak een werkmap met de volgende opdracht:
- Type / copy / paste: mkdir CCPP
- 4Veranderen in de directory
- Type / copy / paste: cd CCPP
- 5Gebruik een teksteditor zoals nano, gedit, vi, kladblok, (op microsoft windows) bijvoorbeeld,
- 6Unix / gnu / linux instructies:
- Type / copy / paste: nano main.c
- Type / copy / paste: gedit main.c
- Type / copy / paste: vi main.c
- 7Instructies voor Windows:
- Type / copy / paste: notepad main.c
- U kunt kladblok gebruiken als een tekstverwerker op Microsoft Windows
- 8Voer hieronder de volgende broncode:
- Type / copy / paste:
# Include <stdio.h> # Include <stdlib.h> int main () { printf ("Hello World \ n"); return (0); }
- 1main main
- 2Compileer het bestand door het volgende commando
- Type / copy / paste: gcc main.c-o HelloWorld
- 3Voer het programma uit door het volgende commando
- 4Unix / gnu / linux instructies:
- Type / copy / paste:. / HelloWorld
- 5Microsoft windows instructies:
- Type / copy / paste: HelloWorld.exe
- Op Windows als de HelloWorld.c dossier wordt samengesteld dat zal hebben meestal een. Exe extentie.
- 6Om meerdere bestanden te compileren:
- Type / copy / paste: gcc-o uitvoerbestand file1.c file2.c file3.c
- 7Te compileren met meer foutcontrole met de-muur-tag:
- Type / copy / paste: gcc-Wall-o uitvoerbestand file1.c
- 8Om bestanden te compileren zonder ze te koppelen:
- Type / copy / paste: gcc-c file1.c file2.c file3.c
- Na de laatste stap, als je ze wilt koppelen, type: gcc-o uitvoerbestand file1.o file2.o file3.o
- 9Herstellen van eventuele fouten / waarschuwingen de compiler meldingen.
- Opnieuw compileren van de code als je moest fouten te herstellen.
- Het programma uitvoeren.
Tips
- Gebruik de handmatige programma om nuttige informatie over de syntaxis te krijgen tijdens het gebruik van gcc. U kunt typen 'man gcc' om deze te openen.
- Als je optimalisaties zwaar gebruik, zich ervan bewust dat optimalisatie voor snelheid kan worden geleverd met een trade off in omvang en soms nauwkeurigheid, en vice versa.
- Het bouwen van uw code met een g-vlag zal debug informatie die de desbetreffende debugger programma, GDB, kunnen gebruiken om ervoor te debuggen werk beter te produceren.
- Zodra je gewend bent aan het gebruik van GCC, kan het een snel instrument om de ontwikkeling te versnellen zijn.
- Bij het samenstellen van een C + +-programma, gebruik g+ + op dezelfde manier waarop je gcc zou gebruiken. Vergeet niet dat C + +-bestanden hebben de extensie. Cpp ipv. C!
- Vlaggen kunnen worden toegevoegd aan GCC opdrachten optimalisatie voegen.
- Makefiles kunnen worden gemaakt om het gemakkelijker maken om grote programma's te compileren.
Waarschuwingen
- Omdat GCC is slechts een compiler voor code, kunt u niet gebruiken om code te bewerken / wijzigen. Dit vereist een aantal tekstverwerkers. Sommige populaire zijn Emacs, gedit en kwrite. vi (of Vim) is de fundamentele editor die aanwezig is op een groot aantal computers (komt voorgeïnstalleerd op Mac's en de meeste Linux-systemen) en het is zeker de moeite om te leren als je een terminal gebruiken vrij vaak moeite waard.
- De-ffast-wiskunde optie, terwijl resulteert in snelle code, kan leiden tot onvoorspelbaarheid. Als u problemen hebt tijdens het gebruik van deze optie, uitschakelen.
Dingen die je nodig hebt
- Een PC, lopen Unix of GNU / Linux (of Windows met Cygwin of MingGW geïnstalleerd)
- Basiskennis van GNU / Linux, en het installeren van applicaties
- Programmacode
- Een vorm van tekst-editor (emacs, of vi)