Hallo und willkommen zurück.
In diesem Video zeige ich Ihnen, wie Sie die Befehlszeilenschnittstelle, das Terminal, auf einem Mac-Betriebssystem
verwenden, um Ihre C-Programme zu kompilieren und auszuführen.
Das erste, was Sie in Ihrem Mac OS tun müssen, ist, ein Terminalfenster zu öffnen.
Dies kann auf verschiedene Weise geschehen.
Sie können in den Finder gehen, den Finder öffnen, zu Anwendungen gehen, zu Dienstprogramme gehen und dort Terminal
auswählen.
Oder wenn Sie es bereits auf Ihrem Desktop in Ihrem Fenster hier haben, können Sie einfach das Terminalfenster
ganz unten auswählen.
Wenn Sie Terminal auswählen, ist dies Ihre Befehlszeilenschnittstelle.
Im Wesentlichen können Sie hier Befehle eingeben und Ihre C-Programme ausführen und erstellen.
Und es gibt auch eine Menge anderer Linux-Unix-Befehle, Mac OS-Befehle, das macOS-Betriebssystem, das unter
der Haube Linux-ähnlich ist, aber es ist nicht genau Linux.
Wenn Sie das Terminal aufrufen, sehen Sie in der Regel den Namen Ihres Computers und dann
vielleicht auch einen Pfad und eine Eingabeaufforderung.
Die Eingabeaufforderung ist der Ort, an dem Sie Ihre Befehle eingeben können.
Ich werde keine ausführliche Anleitung zu allen Befehlen im Mac-Terminal geben, aber die grundlegenden Befehle,
die Sie verstehen sollten, sind CD, d. h. Verzeichnis wechseln.
Damit können Sie zu verschiedenen Ordnern navigieren.
Sie geben einfach CD und dann den Namen ein.
Sie können auch den Befehl mkdir verwenden, um neue Verzeichnisse anzulegen, und Sie können den Befehl LS verwenden, um den Inhalt eines Verzeichnisses
aufzulisten.
Je nachdem, von wo aus Sie das Terminal aufgerufen haben, befindet sich Ihr Pfad also standardmäßig ganz oben in der Liste.
Hier bin ich also im Desktop-Verzeichnis meines Jason.
Wenn Sie ein Verzeichnis erstellen möchten, in dem alle Ihre C-Programme gespeichert werden, können Sie einfach den Befehl mkdir verwenden und dann
ein Verzeichnis auf der obersten Ebene erstellen.
Vielleicht erstelle ich also einfach ein Verzeichnis namens projects.
Sobald ich das Projektverzeichnis erstellt habe, kann ich zu diesem Verzeichnis navigieren, indem ich CD change directory
und dann projects eingebe und die Tab-Taste drücke, um die Namen zu vervollständigen.
Wenn Sie dort die Eingabetaste drücken und den Befehl LS eingeben, sehen Sie Ihr Projektverzeichnis.
An dieser Stelle können Sie also einen einfachen Texteditor aufrufen, etwas C-Code schreiben
und dann zum Terminal zurückkehren und Befehle zum Kompilieren und Ausführen dieses Codes eingeben.
Was nun das Mac OS betrifft, so bin ich kein Mac OS-Experte.
Normalerweise benutze ich ein Mac OS nicht allzu oft, aber es gibt einen einfachen Texteditor, den Sie verwenden können, wenn Sie
zu den Anwendungen gehen.
Das ist vielleicht nicht die beste Lösung.
Es gibt viele Textzentren, die Sie wahrscheinlich herunterladen können, aber eines, das mit dem Mac OS kommt, ist, wenn Sie
unter Programme gehen, werden Sie eines namens Textbearbeitung sehen und so können Sie Ihre C-Programme in diesem einfachen Editor
erstellen, indem Sie auf Textbearbeitung doppelklicken und es ist nur ein einfacher Editor, richtig?
Hier gibt es nicht viel zu tun.
Es ermöglicht Ihnen lediglich, einen Teil Ihres C-Codes zu schreiben.
Sobald Sie also im Text sind, bearbeiten Sie Standardmäßig werden die Dateien im Rich-Text-Format gespeichert.
Sie wollen das ändern, weil Sie nur Dateien mit der Endung C speichern wollen, also können Sie
zu Text, Bearbeiten und Einstellungen gehen und unter der Registerkarte "Neues Dokument" einfach das Format angeben,
z. B. "Nur Text", weil Sie nicht wollen, dass zusätzliches Material mit diesem Dokument gespeichert wird.
Und auch hier gibt es viele Editoren für Mac OS. Sie können etwas viel Einfacheres als Textedit verwenden, aber dies
ist der grundlegende Editor, der mit dem Betriebssystem geliefert wird.
Jetzt möchte ich einfach nach oben gehen und unter Text sagen, dass ich Datei sagen möchte.
Ich möchte "Speichern" sagen und zu dem Verzeichnis navigieren, in dem ich meine Projekte angelegt habe.
Normalerweise kann man in der Mitte auf den Benutzernamen gehen und sieht dort alles aufgelistet, und dann kann man
zu den Projekten gehen.
Dann gehen Sie in das Feld "Als Text speichern" und sagen Sie einfach: "Hallo Welt Punkt
C", und stellen Sie sicher, dass "plain text encoding" steht.
Möglicherweise müssen Sie Textedit neu starten, wenn Sie die Einstellungen so ändern, wie ich es Ihnen gezeigt
habe.
Sie müssen nur darauf achten, dass Sie Unicode UTF acht sagen, dann können Sie auf Speichern klicken und es sollte gespeichert
sein.
Hallo Welt.
Sehen Sie, Sie können zurück zu Ihrem Terminal navigieren und wenn Sie den LS-Befehl eingeben, werden Sie sehen, dass es jetzt eine
Datei namens Hello World C gibt.
Jetzt haben wir unsere Datei an der richtigen Stelle gespeichert.
Jetzt können wir damit beginnen, Code zu schreiben und ihn zu speichern, um ihn zu kompilieren.
Das Schöne an Ides ist, dass sie dir eine Vorlage für den Code liefern.
Man tippt nicht alles ein.
Jetzt werde ich etwas C-Code schreiben, und dieser Code wird für Sie ungewohnt aussehen.
Das ist zu diesem Zeitpunkt nicht wichtig.
Wie gesagt, wir versuchen, unsere Umgebung so einzurichten, dass wir ein C-Programm über die Befehlszeilenschnittstelle
des Mac OS ausführen und kompilieren können.
Ich werde also etwas C-Code einfügen, der diesen Text etwas größer macht, damit Sie ihn sehen
können.
Wir können also auf "Text" und "Bearbeiten" gehen, dann auf "Einstellungen" und dann auf "Schriftart".
Machen wir es einfach zu etwas, das wir sehen können.
Wow.
Verdammt, wir machen 18 Durchzüge daraus.
Standard io. h und dann sagen wir einfach int main und einige Dinge werden automatisch großgeschrieben.
Auch hier sind wir vielleicht nicht der beste Texteditor, aber wir können zurückkommen und diese korrigieren.
Wir fügen die geschweiften Klammern hinzu, und dann können wir einfach printf sagen.
Hallo Welt Backslash n für Zeilenvorschub und dann mit einem Semikolon beenden.
Dann müssen wir sicherstellen, dass INT klein geschrieben ist, und dann können wir nach oben gehen und Datei speichern sagen.
Auch hier handelt es sich nur um einen einfachen C-Editor für Quelltext.
Die Bearbeitung ist vielleicht nicht die beste, aber ich bin mit ihr vertraut.
Jetzt gehen wir zurück zum Terminal und wenn wir den LS-Befehl eingeben, sehen wir Hello world dot C.
Lassen Sie uns das ein bisschen größer machen.
Und wir können jetzt den Inhalt dieser Textdatei sehen, indem wir einfach etwas wie more eingeben.
Und dann der Name der Datei und Sie können sehen, was dort drin ist, standard int main und so weiter.
So können wir unseren C-Quellcode in einer Textdatei speichern.
Jetzt wollen wir es kompilieren.
Wenn Sie sich an die vorherigen Kurse erinnern, in denen wir den C-Compiler installiert haben, heißt der C-Compiler GCC.
Wenn Sie GCC eintippen, können Sie sehen, wo der Pfad ist.
Wenn Sie GCC dash dash version eingeben, können Sie die GCC-Version sehen, aber der Befehl zum Kompilieren
ist einfach GCC.
Wenn wir das also löschen und GCC sagen, und wir befinden uns gerade im Verzeichnis unseres Projekts und geben den Namen der C-Quelldatei
ein, nämlich Hello world, und wir können das mit einer TAB-Vervollständigung vervollständigen
und drücken die Eingabetaste, dann werden Sie sehen, dass es gerade zur Eingabeaufforderung zurückgegangen ist, und das bedeutet normalerweise, dass
es keine Fehler gibt.
Aber nach dem Ausführen des GCC-Befehls sollte ein Binärprogramm, eine ausführbare Datei, erzeugt werden.
Wenn wir also LHS eingeben, können wir sehen, dass es einen Punkt gibt.
Das ist unser Programm, das standardmäßig mit dem Standard-GCC-Befehl erstellt wurde.
Wir können unser Programm ausführen, indem wir einen Punkt Schrägstrich vorwärts machen und einen Punkt aus sagen, und das wird das Programm Hello World ausführen.
Und Sie sehen seine Leistung.
Hallo Welt.
Jetzt kann der GCC-Befehl noch viel komplizierter werden.
Wir können den Namen der ausführbaren Datei ändern.
Wir können alles Mögliche tun.
Ich werde in dieser Vorlesung nicht alle Compiler-Befehlszeilenoptionen besprechen, das wird im Kurs für Fortgeschrittene
in C geschehen.
Wir werden nur die Grundlagen durchgehen.
Wenn Sie nun GCC, dash dash help eingeben, erhalten Sie zusätzliche Informationen über einige der Compiler-Befehle.
Die wirklich wichtigen Compiler-Befehle, die, die Sie wahrscheinlich häufiger verwenden werden, sind
der Bindestrich C und der Bindestrich O, die Sie vielleicht sogar maximieren müssen, um sie zu sehen, weil sie weiter
oben zu sein scheinen.
Aber GCC Dash cal sind wirklich die wichtigsten.
Wenn Sie GCC dash eingeben, sehen Sie, dass eine einzelne Quelldatei kompiliert wird.
Ich empfehle das nicht, weil man dann tatsächlich verlinken muss und so weiter.
Ein wirklich guter ist, wie Sie bemerkt haben, ein Punkt aus ist standardmäßig der Name des Programms.
Das ist kein wirklich guter Name.
Sie können also GCC sagen und dann den Namen Ihrer Quelldatei, Hallo Welt Punkt C und dann Bindestrich o Bindestrich o wird den Namen des Programms
von einem Punkt aus ändern und Sie können es benennen, wie Sie wollen.
Nennen wir unser Programm mein Programm.
Wenn wir also kompilieren und keine Fehler haben, ist das, was Sie jetzt sehen, mein Programm, und es ist ein etwas sinnvollerer
Name.
Sie können dann einen Punkt Schrägstrich vorwärts auf mein Programm machen und das wird es das Programm ausführen.
Wenn Sie nun Fehler in Ihrem Code haben.
Kehren wir also zum Beispiel zu Textedit zurück und nehmen wir an, wir haben einen Fehler.
Angenommen, wir haben ein Semikolon vergessen oder wir haben den Namen von Main falsch geschrieben oder die INT war ein großes I oder
das Standard-I o wurde nicht korrekt gespeichert.
Sagen wir, wir sparen das.
Wenn Sie nun mit dem einfachen GCC-Befehl GCC hello world kompilieren.
Sie sehen, dass ein Fehler aufgetreten ist. Wir müssten also zurückgehen, den Fehler im Texteditor beheben, die Datei
neu erstellen und erneut speichern.
Richtig.
Denn hier fehlt ein Semikolon.
Wenn wir also zurückgehen, fügen wir das Semikolon hinzu, speichern es und kompilieren es erneut.
Wir haben diesen Fehler nicht und wir können es tatsächlich ausführen und wir haben keine Fehler und dann können wir tatsächlich unser a dot out
Programm ausführen, weil wir es dort nicht benannt haben.
Wir können die Pfeiltaste nach oben drücken, um zu den vorherigen Befehlen zu gelangen und unser Programm auszuführen.
Das waren also nur einige Grundlagen, wie man mit einem einfachen Texteditor ein C-Programm mit dem Terminal kompiliert und
bearbeitet.
Auch hier kann es komplizierter werden.
Dies sind nur die Grundlagen.
Wenn Sie den Overhead einer IDE nicht mögen, ist dies immer eine gute Option.
Ich danke Ihnen.