Dieses wikiHow bringt dir bei, wie man ein C-Programm aus Quellcode kompiliert, indem man den GNU Compiler (GCC) für Linux und Minimalist Gnu (MinGW) für Windows verwendet.
Schritte
Methode 1 von 2: Verwenden von GCC für Linux
Schritt 1. Öffnen Sie ein Terminalfenster auf Ihrem Linux-System
Das Symbol ist normalerweise ein schwarzer Bildschirm mit einigen weißen Zeichen darauf. Sie finden es normalerweise in Ihrem Anwendungsmenü.
Schritt 2. GCC installieren
Wenn Sie GCC noch nicht installiert haben, können Sie die folgenden Terminal-Befehle verwenden, um GCC für Ubuntu und Debian zu installieren. Für alle anderen Linux-Versionen konsultieren Sie die Dokumentation zu Ihrer Linux-Distribution, um zu erfahren, wie Sie das richtige Paket erhalten:
- Geben Sie sudo apt update ein und drücken Sie die Eingabetaste, um die Paketliste zu aktualisieren.
- Geben Sie sudo apt install build-essential ein und drücken Sie die Eingabetaste, um die wesentlichen Pakete zu installieren, die GCC, G++ und Make enthalten.
- Geben Sie sudo apt-get install manpages-dev ein und drücken Sie die Eingabetaste, um die Handbuchseiten zu installieren.
Schritt 3. Gib gcc --version ein und drücke auf ↵ Enter
Dadurch wird überprüft, ob GCC richtig installiert ist und die Versionsnummer zurückgegeben. Wenn der Befehl nicht gefunden wird, ist GCC wahrscheinlich nicht installiert.
Wenn Sie ein C++-Programm kompilieren, verwenden Sie „g++“anstelle von „gcc“
Schritt 4. Navigieren Sie zu dem Verzeichnis, in dem Ihr Quellcode gespeichert ist
Verwenden Sie den Befehl cd, um durch die Verzeichnisse im Terminal zu navigieren. Wenn sich Ihr Quellcode beispielsweise in Ihrem Ordner Dokumente befindet, geben Sie cd /home/[Benutzername]/Dokumente (in Ubuntu) ein. Sie können auch zum Verzeichnis Documents navigieren, indem Sie im Terminal cd ~/Documents eingeben.
Schritt 5. Gib gcc [Programmname].c –o [Name der ausführbaren Datei] ein und drücke auf ↵ Enter
Ersetzen Sie „[program_name].c“durch den Namen Ihrer Quellcodedatei und „[executable_name]“durch den Namen Ihres fertigen Programms. Das Programm wird nun kompiliert.
- Wenn Sie Fehler sehen und weitere Informationen dazu erhalten möchten, verwenden Sie gcc -Wall -o errorlog file1.c. Sehen Sie sich dann die Datei „errorlog“im aktuellen Verzeichnis mit cat errorlog an.
- Um ein Programm aus mehreren Quellcodedateien zu kompilieren, verwenden Sie gcc -o outputfile file1.c file2.c file3.c.
- Um mehrere Programme gleichzeitig mit mehreren Quellcodedateien zu kompilieren, verwenden Sie gcc -c file1.c file2.c file3.c.
Schritt 6. Führen Sie Ihr neu kompiliertes Programm aus
Geben Sie./[Name der ausführbaren Datei] ein, aber ersetzen Sie „[Name der ausführbaren Datei]“durch den Namen Ihres Programms.
Methode 2 von 2: MinGW für Windows verwenden
Schritt 1. Laden Sie Minimalist GNU für Windows (MinGW) herunter
Dies ist eine einfach zu installierende Version von GCC für Windows. Führen Sie die folgenden Schritte aus, um MinGW herunterzuladen:.
- Gehen Sie in einem Webbrowser zu
- Klicken Sie auf den grünen Button mit der Aufschrift Herunterladen.
- Warten Sie, bis das Installationsprogramm automatisch heruntergeladen wird.
Schritt 2. Installieren Sie MinGW
Verwenden Sie die folgenden Schritte, um MinGW zu installieren:
- Doppelklick mingw-get-setup.exe in Ihrem Downloads-Ordner oder Webbrowser.
- Klicken Installieren.
-
Klicken Weitermachen.
MinGW empfiehlt die Verwendung des Standardinstallationsordners (C:\MinGW). Wenn Sie den Ordner ändern müssen, verwenden Sie keinen Ordner mit Leerzeichen im Namen (z. B. „Programmdateien“)
Schritt 3. Wählen Sie aus, welche Compiler installiert werden sollen
Wählen Sie mindestens Grundeinstellung auf der linken Seite, und setzen Sie dann Häkchen neben allen aufgelisteten Compilern im rechten Hauptfenster. Fortgeschrittenere Benutzer können wählen Alle Pakete und wählen Sie zusätzliche Compiler aus.
Schritt 4. Klicken Sie mit der rechten Maustaste auf jedes Paket und klicken Sie auf Zur Installation markieren
Das Basis-Setup enthält ungefähr 7 Pakete, die in der Box oben aufgeführt sind. Klicken Sie mit der rechten Maustaste auf jeden von ihnen (oder nur auf die gewünschten) und klicken Sie auf Zur Installation markieren. Dadurch wird ein Symbol mit einem Pfeil neben jedem hinzugefügt und für die Installation markiert.
Schritt 5. Installieren Sie die ausgewählten Pakete
Es kann einige Minuten dauern, bis Ihr Computer alle Pakete installiert hat. Verwenden Sie die folgenden Schritte, um die Pakete zu installieren, die für die Installation markiert sind.
- Drücke den Installation Menü in der oberen linken Ecke.
- Klicken Änderungen übernehmen.
- Klicken Anwenden.
- Klicken Nah dran sobald die Installation abgeschlossen ist.
Schritt 6. Fügen Sie den Pfad zu MinGW zu den Systemumgebungsvariablen hinzu
Verwenden Sie die folgenden Schritte, um den Pfad zu MinGW den Systemumgebungsvariablen hinzuzufügen:
- Geben Sie Umgebung in die Suchleiste neben dem Startmenü ein.
- Klicken Bearbeiten Sie die Systemumgebungsvariablen in den Suchergebnissen.
- Klicken Umgebungsvariablen
- Wähle aus Weg Variable.
- Klicken Bearbeiten unter dem oberen Kasten (unter „Benutzervariablen“)
- Klicken Neu.
- Geben Sie C:\MinGW\bin in das neue Feld ein. Beachten Sie, dass wenn Sie MinGW in einem anderen Verzeichnis installiert haben, C:\Pfad-zu-diesem-Verzeichnis\bin eingeben.
- Klicken OK, und dann OK wieder. Klicken Sie auf das verbleibende OK Schaltfläche, um das Fenster zu schließen.
Schritt 7. Öffnen Sie die Eingabeaufforderung als Administrator
Sie müssen bei einem Windows-Konto mit Administratorrechten angemeldet sein, um die Eingabeaufforderung als Administrator zu öffnen. Verwenden Sie die folgenden Schritte, um die Eingabeaufforderung als Administrator zu öffnen:
- Geben Sie cmd in die Suchleiste neben dem Startmenü ein.
- Rechtsklick Eingabeaufforderung in den Suchergebnissen und wählen Sie dann Als Administrator ausführen.
- Klicken Jawohl Änderungen zuzulassen.
Schritt 8. Navigieren Sie zu dem Ordner, in dem Ihr Quellcode gespeichert ist
Wenn sich Ihre Quellcodedatei namens helloworld.c beispielsweise in C:\Source\Programs befindet, geben Sie cd C:\Source\Programs. ein
Schritt 9. Tippe gcc c –o [Programmname].exe [Programmname].c ein und drücke auf ↵ Enter
Ersetzen Sie „[Programmname]“durch den Namen Ihres Quellcodes und Ihrer Anwendung. Sobald das Programm kompiliert ist, kehren Sie ohne Fehler zur Eingabeaufforderung zurück.
Eventuell auftretende Codierungsfehler müssen korrigiert werden, bevor das Programm kompiliert wird
Schritt 10. Geben Sie den Namen Ihres Programms ein, um es auszuführen
Wenn es hello_world.exe heißt, geben Sie es in die Eingabeaufforderung ein, um Ihr Programm zu starten.
Wenn Sie beim Kompilieren eines Programms oder Ausführen der ausführbaren Ausgabedatei die Fehlermeldung "Zugriff verweigert" oder "Berechtigung verweigert" erhalten, überprüfen Sie die Ordnerberechtigungen und stellen Sie sicher, dass Sie vollen Lese-/Schreibzugriff auf den Ordner haben, der den Quellcode enthält. Wenn dies nicht funktioniert, versuchen Sie, Ihre Virensoftware vorübergehend zu deaktivieren
Tipps
- Wenn Sie Ihren Code mit einem -g-Flag erstellen, erhalten Sie Debugging-Informationen, die das entsprechende Debugger-Programm GDB verwenden kann, um das Debugging zu verbessern.
- Makefiles können erstellt werden, um das Kompilieren großer Programme zu erleichtern.
- Wenn Sie Optimierungen häufig verwenden, beachten Sie, dass die Geschwindigkeitsoptimierung mit einem Kompromiss in Bezug auf Größe und manchmal Genauigkeit verbunden sein kann und umgekehrt.
- Verwenden Sie beim Kompilieren eines C++-Programms G++ auf die gleiche Weise wie GCC. Denken Sie daran, dass C++-Dateien die Erweiterung.cpp anstelle von.c haben.