Hallo und willkommen zurück.
In diesem Video zeige ich Ihnen, wie Sie Ihre C-Programme mit einem einfachen Texteditor über die Befehlszeilenschnittstelle
von Ubuntu kompilieren und ausführen können.
Hier haben wir also unser Ubuntu-Betriebssystem.
Denken Sie daran, Programme zu starten und verschiedene Terminals zu starten.
Sie können tatsächlich den Punkt Punkt Punkt auswählen.
Und Sie können hier auftauchen und "Suche" eingeben.
Und Sie können Terminal sagen.
Das ist eine Möglichkeit, damit zu beginnen.
Wenn Sie nicht auf die Suchoption gehen, können Sie auch einfach hierher kommen und mit der rechten Maustaste auf das Fenster
klicken und sagen: "Im Terminal öffnen".
Und dann wird auch ein Terminal angezeigt.
Dies ist nun Ihre Befehlszeilenschnittstelle.
Dies ist das Terminal.
Hier geben Sie Befehle ein, um Ihre C-Programme auszuführen.
Sie werden feststellen, dass beim ersten Start eine bestimmte Schriftart und Ihre Verzeichnisstruktur angezeigt wird, unabhängig davon,
wo Sie eingeloggt sind.
Dies wird also auf dem Desktop angezeigt.
So können Sie einfache Befehle wie CD eingeben, um Verzeichnisse zu wechseln.
Dies wird kein erschöpfendes Tutorial über alle Befehle und Linux zum Erstellen von Verzeichnissen und Navigieren durch
Verzeichnisse sein.
Ich meine, man muss nur ein paar wissen.
Eine CD ändert Verzeichnisse, make dir erstellt Verzeichnisse, und LS listet Verzeichnisse auf.
Das sind die wichtigsten Linux-Befehle, die Sie verstehen müssen.
Wenn wir also zum Beispiel in unserem Standardverzeichnis sind und ein Verzeichnis erstellen wollen, vielleicht nur
um unseren C-Code zu speichern, und wir es ein Projekt nennen, können wir sagen: make dir a project und dann können wir LS
machen.
Und das zeigt uns alle verschiedenen Verzeichnisse unter unserem Desktop hier Standardverzeichnis.
Und um darin zu navigieren, können wir CD-Projekt sagen.
Und wir drücken die Tabulatortaste, um den Tabulator abzuschließen.
Sobald wir also in einem Verzeichnis sind, beginnen wir mit der Bearbeitung unseres Codes.
Wir müssen einen einfachen Texteditor aufrufen.
Und für Linux gibt es eine Vielzahl von Texteditoren.
Es gibt Old-School-Modelle, die VI.
Sie werden sehen, dass ich es oft benutze, aber es hat einige Befehle, die ein wenig kompliziert sind, um Tabs einzufügen und hinzuzufügen.
Wenn Sie also ein VI eingeben, z. B. main dot c, wird eine Datei namens main dot c und der
VI-Editor erstellt.
Und es sieht ein bisschen komisch aus.
Wenn Sie mit den VI-Befehlen vertraut sind, ist es nicht allzu schwer zu bedienen, aber es ist nicht besonders intuitiv.
Sie müssen "I" zum Einfügen auswählen und können dann mit dem Schreiben Ihres Codes und ähnlichen Dingen beginnen.
Und dann müssen Sie den Doppelpunkt oder die Escape-Taste drücken, um zu den Befehlen zurückzukehren, und dann Doppelpunkt und Q drücken,
um zu beenden.
VI ist also etwas schwieriger zu benutzen und daher etwas komplexer.
Der Editor, den ich vorschlagen würde, ist wahrscheinlich etwas wie gedit.
Das ist unter Linux ziemlich einfach zu benutzen.
Es gibt viele verschiedene.
Und wenn Sie zu den Show-Anwendungen gehen, können Sie gedit eintippen.
Daraufhin wird der Texteditor gedit geöffnet.
Und es ist ein ziemlich einfacher Texteditor.
Wenn Sie das eingeben und ausführen, wird der Texteditor gedit aufgerufen.
Sie können es übrigens auch über die Befehlszeile aufrufen.
Richtig.
Sie können sagen, G bearbeiten.
Und Sie können das kaufmännische Und verwenden, um die Eingabeaufforderung zu erhalten.
Dadurch wird auch ein gedit-Editor aufgerufen.
Dadurch wird der Editor in diesem Verzeichnisprojekt aufgerufen.
Sie können hier also ganz einfach mit der Erstellung Ihres Textes, Ihres C-Quellcodes
beginnen.
Sie können also eine vorhandene Datei öffnen, wenn Sie bereits eine haben.
Sie können auch das Pluszeichen drücken, um ein neues Dokument zu erstellen.
Und hier können Sie sagen, dass Sie sehen werden, dass es Registerkarten hinzufügen wird.
Wir haben hier also ein Dokument.
Er enthält nichts, aber wir können ihn überall speichern, wo wir wollen.
Ich habe also ein Verzeichnis unter meinem Desktop-Projekt erstellt, so dass ich Desktop auswählen und Projekt sagen kann.
Ich werde meine Datei dort ablegen und ihr einen Namen geben.
Ich werde es einfach "Hallo Welt" nennen.
Schauen wir mal.
Sie setzen es hier oben in den Namen Hello World dot C und ich drücke auf Speichern.
Und dann können Sie sehen, dass diese Datei jetzt in diesem Verzeichnis gespeichert ist, indem Sie den Befehl LS eingeben.
Und Sie sehen "Hallo Welt Punkt C".
Jetzt können wir wieder zu unserem Editor zurückkehren, und Sie werden sehen, dass er immer noch auf der linken Seite aufgelistet ist.
Und schon können wir mit dem Schreiben unseres Quellcodes beginnen.
Und auch hier sind wir noch nicht so weit, dass wir den gesamten Quellcode verstehen.
Aber wir werden das Ziel erreichen.
Ich weiß, dass Sie eine Menge Fragen dazu haben werden, aber der Quellcode ist gerade dabei, unsere Umgebung
einzurichten.
Wir stellen sicher, dass wir kompilieren und ausführen können.
Und in diesem Fall kompilieren wir und führen es von einem Terminal aus.
Der Quellcode ist also nur eine Standard-C-Vorlage für eine Hello World-Anwendung.
Wir machen das Pfund inklusive.
Wir verwenden grundsätzlich den Standard I o, so dass wir einige der printf-Funktionen verwenden können.
Sie können dies manuell eingeben.
Und dann können wir einfach int main sagen.
Achten Sie darauf, dass Sie main richtig schreiben.
Und wir hätten dort eine Leerstelle einrichten können.
Und dann eine linke geschweifte Klammer und dann eine rechte geschweifte Klammer.
Und Sie werden feststellen, dass dieser einfache Texteditor viele der schönen Dinge, die die IDE für Sie erledigt,
nicht tut.
Es tut nichts von dieser Code-Vervollständigung oder fügen Sie Templates.
Code für Sie.
Es werden keine Klammern hinzugefügt.
Alles muss manuell erledigt werden.
Hier werden wir also einfach unsere Hauptfunktion erstellen.
Und wir werden einen Druck f machen.
Und wir werden "Hallo Welt" in Anführungszeichen sagen.
Wir fügen einen Zeilenvorschub ein und setzen ihn mit einem doppelten Anführungszeichen, einer rechten Klammer und einem Semikolon.
An diesem Punkt wollen wir sie retten.
Wir können also entweder Strg S drücken, um es zu speichern.
Und jetzt sehen Sie, wie die Syntax hervorgehoben wird.
Die Ameise ist in grün.
Die Lücke ist grün.
Wir können auch einfach auf Speichern klicken.
Richtig.
Und so haben wir hier ein einfaches C-Programm erstellt.
Richtig.
Und das sollte Ihnen aus den vorherigen Videos bekannt vorkommen.
Es ist einfach keine IDE.
Es handelt sich nicht um einen Code Light oder etwas Ähnliches.
Es ist in Ihrem eigenen Editor eine einfache G-Bearbeitung.
Es gibt keinen Overhead durch Projekte, Einstellungen oder Ähnliches.
Sie enthält nur den Code der Vorlage.
Wenn Sie nun zum Terminal zurückkehren und erneut LHS eingeben, sehen Sie, dass Hello World
dot C existiert.
Wir können den Inhalt der Datei sehen, um zu sehen, ob sie korrekt gespeichert wurde, indem wir den Befehl
more eingeben und dann den Namen der Datei hello world, und Sie werden den Quelltext darin sehen.
Und an diesem Punkt haben wir den C-Quellcode erstellt.
Aber wir haben sie noch nicht zusammengestellt.
Wir haben es nicht gebaut.
Wir wollen es also bauen und dann ausführen.
Richtig.
Und wir haben in früheren Videos darüber gesprochen, wie wir den GCC-Compiler installiert haben.
Wenn Sie also which gcc eingeben, sehen Sie den Pfad zu diesem gcc-Compiler.
Sie können gcc dash dash version eintippen, dann sehen Sie die Version des Compilers, den Sie verwenden.
Um dies zu kompilieren, müssen Sie den gcc-Befehl verwenden.
Nun kann der GCC-Befehl durchaus komplizierter werden.
Es gibt eine Menge Möglichkeiten.
Es gibt viele verschiedene Dinge.
Ganz einfach können Sie einen C-Quellcode kompilieren, indem Sie GCC und den Namen der Datei eingeben,
in diesem Fall hello world dot c.
Und Sie können jederzeit die Tabulatortaste drücken, um den Tabulator abzuschließen.
Sie müssen also nicht alles eintippen.
Wenn Sie aber einfach GCC, hello world dot C ohne Optionen oder Flags eingeben, wird er versuchen, Ihren Quellcode
zu kompilieren.
Und dann können Sie Enter drücken.
Wenn es keine Fehler gibt, wird nur die nächste Aufforderung angezeigt.
Wenn Sie nun tatsächlich einen Fehler hatten.
Kehren wir also zu unserem Texteditor zurück.
Angenommen, es fehlt ein Semikolon.
Andere häufige Fehler sind zum Beispiel, dass wir main falsch geschrieben haben.
Wir haben Standard io falsch geschrieben. h.
Wir hatten keine geschweifte Klammer am Anfang oder am Ende, was auch immer der Fehler sein mag, wenn wir das speichern
und den Befehl erneut ausführen, werden Sie sehen.
Jetzt wird ein Fehler angezeigt, richtig?
Es fehlt ein Semikolon.
Sie müssen also zurückgehen und die Datei bearbeiten, das Semikolon hinzufügen, sie speichern und dann neu kompilieren.
Richtig.
Und wieder ist dies ein sehr einfacher GCC-Befehl.
Es kann sehr viel komplizierter werden.
Sie können also eine Menge der verschiedenen Optionen für GCC sehen, indem Sie GCC dash dash help eingeben.
So erhalten Sie eine Liste der verschiedenen Befehle, die Sie mit C ausführen können.
Die gängigsten sind also der Bindestrich C und der Bindestrich O für die Verknüpfung.
Auch hier spreche ich in meinem C-Kurs für Fortgeschrittene mehr über Kompilieroptionen.
Wir versuchen hier nur, die Grundlagen zusammenzustellen.
Wenn wir also GCC eintippen und keine Fehler in unserer Datei haben, sehen Sie nur eine Eingabeaufforderung, die zurückgegeben wird.
Jetzt können Sie es tatsächlich.
Und wenn Sie jetzt ein LS machen, werden Sie eine Datei sehen, die als Dot Out bezeichnet wird.
Dies ist eigentlich Ihre binäre ausführbare Datei.
Sie können also Ihr Programm jetzt ausführen, indem Sie einfach dat dot forward, slash a dot out eingeben.
Und damit wird Ihr Programm ausgeführt.
Wenn Sie das eingeben, sehen Sie die Ausgabe.
Hallo Welt.
So können Sie also ein einfaches C-Programm kompilieren und ausführen.
Jetzt kann es definitiv fortgeschrittener werden, wo Sie verschiedene Compiler-Optionen haben können.
Sie können den Namen der Binärdatei in etwas Sinnvolles ändern.
Sie können statt des Punktes auch einen Schrägstrich verwenden, um die ausführbare Datei auszuführen.
Man könnte also etwas wie DCC machen und dann den Namen der Datei hello world und dann den Bindestrich o haben, um den Namen
der ausführbaren Datei zu ändern.
In diesem Fall nennen wir es also vielleicht so etwas wie mein Programm.
Dadurch wird der Code kompiliert.
Und es wird den Namen des Binärprogramms ändern.
Das Programm, das Sie ausführen möchten.
Sie können ls.
Sie werden sehen, das ist mein Programm.
Um das auszuführen, machen Sie einen Punkt Schrägstrich und sagen Sie mein Programm.
Aber auch hier beschränken wir uns auf das Wesentliche.
Ich zeige Ihnen, wie Sie ein einfaches C-Programm mit einem einfachen Texteditor kompilieren und dann den GCC-Befehl
in einer Zeile eingeben, um das Programm zu kompilieren, es in einer Zeile zu linken und das ausführbare Programm zu erstellen, das Sie
dann vom Terminal aus starten können.
Es gibt hier also eine Menge zu berichten.
Stellen Sie sicher, dass Sie das Video anhalten.
Zurückgehen.
Aber das Wesentliche ist, dass Sie einen einfachen Texteditor verwenden können, ein einfaches C-Programm schreiben, hier keine ID eingeben und sicherstellen,
dass es gespeichert wird.
Zurückgehen.
Bestätigen Sie, dass Ihr Quellcode gespeichert wurde.
Kompilieren Sie es mit GCC.
Wenn Sie Hilfe benötigen, verwenden Sie die Option dash dash help, die im Grunde ein Binärprogramm erzeugt, mit dem Sie C-Programme
im Terminal ausführen können.
Danke.
Und wenn Sie Fragen haben, stellen Sie sie bitte im Forum.