Hallo und willkommen zurück.
In diesem Video zeige ich Ihnen, wie Sie ein C-Programm über das Cygwin-Terminal unter Windows kompilieren und
ausführen können.
Am besten kompilieren wir und führen es über das Cygwin-Terminal aus, nicht über die Eingabeaufforderung,
da wir Cygwin als Compiler verwenden.
Wenn Sie also unter Windows in die Suchleiste gehen, können Sie Cygwin Cygwin eingeben und es sollte
eine Cygwin 64 Terminal-Option erscheinen.
Sie können auch, wenn Sie den Explorer aufrufen, zu Ihrem Cygwin-Pfad gehen, indem Sie zu Ihren C-Programmen gehen, wo immer Sie es
installiert haben.
Ich habe es in C Cygwin 64 installiert.
Und dann kann man in die Mülltonne gehen und dort auch das Terminal sehen.
Aber sobald Sie das Terminal aufrufen.
Es sollte eine kleine Eingabeaufforderung angezeigt werden.
Geben Sie also einfach Cygwin 64 ein und Sie werden dieses kleine Terminalfenster mit einer Eingabeaufforderung sehen.
Und Sie werden feststellen, dass es einen Pfad und so weiter gibt.
Aber das Dollarzeichen ist der Ort, an dem Ihre Aufforderung steht.
Jetzt können Sie bestimmte Befehle eingeben, Linux-Befehle, um zu navigieren und sich hier umzusehen.
In dieser Umgebung sind die grundlegenden CD, die ein Änderungsverzeichnis ist, und dann LS, das Kommentare auflistet.
Wenn wir also hier LZ eingeben, können wir alles sehen, was sich unter unserem
bestimmten Pfad befindet, wo auch immer der Standard ist.
Im Moment befinde ich mich also im Verzeichnis cygwin C users J fedin.
Wenn ich also zum Windows Explorer zurückkehre und das eigentliche Cygwin-Verzeichnis aufrufe, werden Sie feststellen, dass die Verzeichnisstruktur
ein Home-Verzeichnis enthält.
Dies gilt in der Regel für einen bestimmten Benutzer, den Sie angelegt haben.
Normalerweise wird standardmäßig erstellt, was Sie.
Erstellen Sie ihn und er wird wie meiner sein J.
Fadden.
Haus j ausgestattet.
Ich würde vorschlagen, dass Sie alle Ihre C-Quellcode-Dateien in c j Fadden ablegen, denn das sieht
aus wie eine Linux-Umgebung mit all diesen verschiedenen Verzeichnissen, Binary Dev, Etsy und so weiter.
Home ist also Ihre Benutzerumgebung und meine ist j fed.
Und darin werde ich meine C-Quellcode-Dateien ablegen.
Wenn ich also wieder im Cygwin-Prompt-Fenster bin, brauche ich nur CD slash home slash J Fadden einzugeben, und
schon bin ich in meinem Stammverzeichnis, in dem ich meinen C-Code speichern möchte.
Jetzt werde ich mit dem Befehl make Dir ein Verzeichnis erstellen, das ich der Übersichtlichkeit
halber einfach projects nennen werde, und dann mit CD projects darin navigieren.
An dieser Stelle können Sie jeden C-Editor verwenden, der kein Rich-Text-Format hat, also alles, was
einen einfachen Text speichert.
Dinge wie Notepad Wordpad werden also als TFS gespeichert.
Sie wollen Wordpad nicht verwenden.
Notepad notepad plus plus ist ein weiterer guter, dass zu verwenden.
Ich entscheide mich einfach für Notepad, weil es ein beliebtes Programm ist.
Wenn ich also Notepad eingebe, wird Windows angezeigt.
Auch hier verwende ich in der Regel Notepad Plus, und wir gehen einfach durch Notepad.
Sie können jeden beliebigen Texteditor verwenden, der Dinge als Textdatei speichert.
Wenn ich also Notepad aufrufe, dann ist das ein einfacher Texteditor, mit dem Sie hoffentlich vertraut sind.
Lassen Sie uns die Einstellungen für unseren Text ein wenig größer machen, die Schrift ein wenig größer, damit wir sehen können,
was passiert.
Wir sagen 16.
Und jetzt wollen wir das einfach in unserem Verzeichnis für Home Fund-Projekte speichern.
Wenn wir also in Datei gehen und "Speichern unter" sagen, können wir einfach zu dem Verzeichnis navigieren, in dem wir Cygwin installiert haben, richtig?
Also noch einmal, es sollte in C cygwin 64 home sein und dann der Benutzername Jay Fedden und dann projects.
Ich erstelle also eine Datei und wähle als Typ "Alle Dateien", nenne
sie "Hello world dot C" und drücke auf "Speichern".
Wenn wir nun zum Cygwin-Terminal zurückkehren und den LS-Befehl eingeben, werden Sie sehen, dass dort eine Datei namens
Helloworld dot C gespeichert ist.
Und wir können uns den Inhalt ansehen, wenn wir mehr Befehle sehen.
Hallo, Welt.
Sehen Sie?
Und das sagt uns, dass dort noch nichts drin ist.
CD, Makedir und LS sind also die einzigen drei Befehle, die Sie brauchen,
um sich zurechtzufinden und zu sehen, wo sich Ihr Quellcode befindet.
Jetzt kann ich wieder zu Notepad zurückkehren und mit dem Schreiben meines C-Codes beginnen.
Ich weiß, dass Sie an dieser Stelle wahrscheinlich viele Fragen haben werden.
Was ist dieser Code, der im Moment nicht wichtig ist?
Wir versuchen nur, die Umgebung so einzurichten, dass wir unseren C-Code ausführen und kompilieren können.
In diesem Fall, und zwar vom Terminal aus, müssen wir keine IDE verwenden.
Ich werde hier also einfach etwas C-Code erstellen.
Include schließt eine standardmäßige i o-Header-Datei innerhalb der spitzen Klammern ein.
Ich werde int main sagen.
Und das alles muss völlig korrekt geschrieben sein.
Ich würde sagen: nichtig.
Ich werde die linke geschweifte Klammer verwenden und die rechte geschweifte Klammer haben.
Sie werden feststellen, dass in der IDE ein Großteil der Code-Vervollständigung für Sie erledigt wird.
Es werden automatisch Klammern hinzugefügt.
Sie kann Rechtschreibfehler usw. korrigieren.
Außerdem wird die Syntax in der Regel in verschiedenen Farben hervorgehoben.
Es gibt also einige Vorteile von ides.
Jetzt müssen Sie darauf achten, dass alles richtig geschrieben ist.
Kleinbuchstaben I main oder dies wird nicht korrekt kompiliert, genau wie in unseren vorherigen Videos.
Hier werde ich einfach printf sagen.
Ich werde "Hallo Welt" sagen. In doppelten Anführungszeichen steht ein Leerzeichen.
Sagen Sie Backslash n für einen Zeilenvorschub, und das doppelte Anführungszeichen und die rechten Klammern fügen ein Semikolon hinzu.
Dies ist C-Code.
Es muss genau sein.
Es kann nicht falsch schreiben, kann nicht falsch schreiben, Standard.
Ich werde die Klammern verwenden.
Überprüfen Sie das noch einmal.
Verwenden Sie das Pfund.
Achten Sie darauf, dass Sie dies noch einmal überprüfen.
Jetzt können wir auf Datei klicken.
Wir können auf Speichern drücken.
Und auch hier können wir mit dem Befehl more überprüfen, ob alles gespeichert wurde.
Jetzt sehen Sie den Inhalt dieser Datei.
Jetzt werden wir den Befehl GCC verwenden, um unseren Quellcode zu kompilieren.
Nun, bevor wir geprüft haben, ob GCC installiert wurde, können Sie tatsächlich eintippen, was GCC Ihnen sagen wird,
wo der Pfad ist.
Sie können GCC dash dash version eingeben und wir zeigen Ihnen die Version von GCC, die Sie verwenden.
Und dies ist ein Befehl, der Ihren C-Quellcode kompiliert.
Jetzt werde ich Ihnen nur die Grundlagen des GCC-Befehls zeigen.
Es kann auf jeden Fall komplizierter werden, wenn man verschiedene Einstellungen, Präferenzen und so weiter vornimmt.
Ich möchte Ihnen den Einstieg erleichtern, damit Sie ein C-Programm kompilieren und ausführen können.
Um also ein einfaches C-Programm auszuführen, können Sie GCC einfach den Namen der Quelldatei sagen, in diesem Fall Hello world
dot C. Sie müssen sicherstellen, dass Sie sich im richtigen Verzeichnis der Quelldatei befinden, und dann
können Sie einfach Enter drücken.
Wenn Ihr Code fehlerfrei war, wird die Eingabeaufforderung sofort wieder angezeigt und das Dollarzeichen oder was auch immer die
Eingabeaufforderung ist, erscheint.
Wenn Sie LHS eintippen, werden Sie feststellen, dass eine neue Datei mit dem Namen dot exe erstellt wurde.
Das ist das Programm, das erstellt wurde, da es keine Kompilierungsfehler gab. Um dieses Programm auszuführen,
können Sie einfach Punkt Schrägstrich Punkt x sagen, und dies wird Ihr Programm ausführen.
Wenn ich das eingebe, steht da "Hello world", was die Ausgabe des Quellcodes
ist.
Wenn ich nun einen Fehler in meinem Quellcode hätte.
Angenommen, ich gehe zurück und vergesse ein Semikolon oder ich schreibe "main" falsch oder ich vergesse eine geschweifte Klammer, was auch immer der Fall
sein mag.
Wenn dies nun gespeichert ist und ich Strg s zum Speichern drücke, gehe ich zurück und kompiliere neu.
Geben Sie GCC Hello world C ein. Sie werden feststellen, dass es einen Fehler gibt.
Es fehlt ein Semikolon, und es hätte kein Programm erstellt werden dürfen.
Es kann sein, dass das alte Programm noch drin ist, ein Punkt x, aber es wurde kein
Programm generiert, weil die Kompilierung und der Build fehlgeschlagen sind, also müssen wir zurückgehen, das Semikolon
hinzufügen, die Datei speichern, neu kompilieren, und jetzt können wir tatsächlich und Sie können tatsächlich sehen, dass zu der Zeit ein Punkt x gerade generiert wurde.
Und dann können wir den Code erneut ausführen.
Ein Punkt x.
Das sind sehr einfache Kompilierbefehle, im Grunde nur GCC mit dem Quellennamen.
Sie werden feststellen, dass ein Standardname für Ihr Binärprogramm erstellt wurde, Ihr ausführbares Programm ein Punkt x.
Wenn Sie nun den Namen der Datei x ändern möchten, um etwas Sinnvolles zu erhalten, können Sie GCC-Name der
Datei sagen.
Hallo Welt Punkt C.
Und wir können Bindestrich o sagen und dann den Namen unserer Binärdateien ändern.
Wir können etwas Sinnvolles tun, wie zum Beispiel mein Programm.
Wenn es keine Compilerfehler gibt und Sie die Eingabetaste drücken und ein LS ausführen, werden Sie sehen, dass es eine neue
ausführbare Datei mit dem Namen Mein Programm Punkt X gibt.
Und dann können wir das ausführen.
Mein Programm Punkt x.
Und auch hier wird GCC mit Optionen auf der Kommandozeile viel komplizierter.
Wenn Sie GCC Bindestrich Bindestrich Hilfe eintippen.
Sie können einige dieser Optionen sehen.
Die wirklich wichtigen habe ich bereits erwähnt der Bindestrich O der Bindestrich C wird nur ein Compiler eine Kompilierung, aber
nicht Link zu tun.
Wenn Sie das also nicht als Standardeinstellung belassen, werden Kompilierung und Verknüpfung in einem Schritt durchgeführt.
Im Moment ist der Bindestrich o der wichtigste, auf den Sie sich konzentrieren sollten.
Auch hier kann man etwas komplizierter werden, wenn man GCC verwendet.
Sie können den Bindestrich eintippen, STD für die Version und Sie können etwas wie C 99 sagen.
Und dann der Name der Quelldatei, wenn Sie eine bestimmte Version von C verwenden wollen, und hier steht tatsächlich, dass ich etwas
falsch eingegeben haben muss.
Das könnte C sein, es ist ein kleines E, kein großes C, richtig?
Es gibt also eine Menge verschiedener Compiler-Befehlszeilenoptionen, die Sie senden können, aber das ist ein anderes
Mal.
Das ist für erweiterte Optionen.
Wenn Sie kompilieren, können Sie damit loslegen.
Wenn Sie keine IDE mögen und nur von der Kommandozeile aus kompilieren wollen, ist das sehr einfach.
Unter Windows rufen Sie das Cygwin-Terminal auf, navigieren in das richtige Verzeichnis,
erstellen eine einfache C-Quelldatei mit der Erweiterung C und einem einfachen Editor wie Wordpad oder Notepad
und speichern den Inhalt dieser Datei.
Sie geben den GCC-Befehl ein, der eine Binärdatei erstellt, und Sie führen das Programm aus, indem Sie einfach den Namen des Programms
mit einem Schrägstrich eingeben.
Wenn Sie Fragen zu diesem Thema haben, stellen Sie sie bitte in den Fragen und Antworten.
Danke fürs Zuhören.