Hallo zusammen.
In diesem Video werden wir Code Lights so konfigurieren, dass es mit dem von uns installierten Compiler funktioniert.
Die Voraussetzung für dieses Video ist also, dass der Compiler installiert ist und Code Light installiert
ist.
Okay, dann fangen wir mal an.
Ich habe hier ein Symbol.
Abkürzung zum Code light.
Ich doppelklicke einfach darauf, und schon öffnet sich Code Light zum ersten Mal, und es heißt: Willkommen
beim Einrichtungsassistenten.
Starten wir den Einrichtungsassistenten.
Sie müssen dies nur einmal tun.
Ich wähle also als Nächstes Ihr Entwicklungsprofil aus, das C, C plus plus Entwicklung sein wird.
Ich wähle als nächstes.
Und jetzt können wir nach einem Compiler suchen.
Das sollten wir tun.
Wahrscheinlich wird er den von uns installierten Compiler nicht finden, weil er vorinstallierte Compiler nicht immer findet, aber versuchen
wir es trotzdem.
Wenn es sie findet, ist das großartig, wenn nicht, werden wir sie manuell installieren.
So oder so, wir sind abgesichert.
Ich wähle also die Option "Scannen", und es wird angezeigt, dass die Datei nicht gefunden wurde.
Das ist in Ordnung.
Möchten Sie jetzt eine installieren?
Nein, wir haben es bereits installiert, also wähle ich die nächste Option.
Sie können sehen, dass er den Rust-Compiler gefunden hat.
Das ist eine andere Programmiersprache und das ist in Ordnung.
Das können Sie einfach ignorieren.
Ich wähle als nächstes.
Wählen Sie das Farbschema, das Sie wünschen.
Ich werde dieses Standardschema verwenden.
Normalerweise würde ich das dunkle Schema verwenden, weil es einfacher für die Augen ist, aber ich werde dieses verwenden,
weil ich denke, dass es auf dem Video besser zur Geltung kommt.
Ich wähle als nächstes.
In diesem Dialogfeld werden Sie nach Leerzeichen, Einrückungen usw. gefragt.
Belassen Sie einfach die Standardeinstellungen und klicken Sie auf "Fertig stellen". Das Codelicht schließt sich und öffnet
sich wieder.
Das erste, was wir jetzt tun müssen, ist, den Compiler manuell in der Codezeile zu installieren,
da er im Setup nicht gefunden wurde.
Wirklich einfach zu tun, klicken Sie auf Einstellungen und dann bauen Einstellungen.
Und dann klicken wir auf dieses blaue Plus-Symbol.
Es könnte auf Ihrem Bildschirm grün sein.
Das hängt davon ab, ob Sie das helle oder das dunkle Thema haben.
Klicken Sie also genau hierauf.
Denken Sie daran, dass wir uns auf der Registerkarte Compiler befinden.
Ich möchte darauf klicken, und dann steht da "Add an existing compiler".
Also werde ich das tun.
Nachdem Sie auf das Pluszeichen gedrückt haben, sehen Sie diesen Dialog.
Wir wollen zu dem Pfad navigieren, in dem wir unseren Cygwin C-Compiler installiert haben.
Also habe ich es auf Laufwerk C installiert.
Gehen Sie also zu Ihrem Laufwerk C, wählen Sie es aus und gehen Sie dann zu Cygwin 64 oder wo immer Sie es installiert haben.
Standardmäßig befindet es sich in C Cygwin 64, und innerhalb von Cygwin 64 haben Sie Ihr bin-Verzeichnis.
Von dort aus können Sie einfach Ordner auswählen und dann können Sie ihn benennen, nennen wir ihn einfach Cygwin,
damit wir wissen, um welchen es sich handelt.
Und wir sagen, okay.
Wenn Sie jetzt die Registerkarte "Werkzeuge" auswählen oder diese bereits ausgewählt ist, werden
alle Build-Einstellungen für Sie eingefügt.
Einige davon sind nicht korrekt, so dass Sie sie tatsächlich korrigieren müssen.
Der C plus plus Compiler ist Ihnen egal, Sie müssen sich nicht darum kümmern.
Wir haben das nicht installiert.
Aber für den C-Compiler sollten Sie eigentlich GCC verwenden.
Wenn Sie also den C-Compiler und dann den Punkt, Punkt, Punkt auswählen, können Sie wieder zum bin-Verzeichnis
navigieren und einfach GCC dot exe auswählen.
Sie gehen also dorthin und wählen GCC dot exe, um den GCC-Compiler für den Assembly-Namen zu starten.
Sie können entweder den Punkt, Punkt, Punkt verwenden oder ihn einfach in das Programm
eingeben, das Sie als ASX ausführen möchten.
Für den Assembler-Namen, den Linker, den Sie verwenden möchten, GCC.
Auch hier können Sie einfach manuell bearbeiten oder den Punkt, Punkt, Punkt drücken.
Sie wollen nur sicherstellen, dass dies GCC dot exe für Linker für freigegebenes Objekt ist.
Auch hier werden wir den GCC verwenden.
Auch hier können wir entweder den Punkt Punkt Punkt verwenden oder einfach GCC Punkt x Bindestrich shared Bindestrich Kleinbuchstaben f
für den Archivierer auswählen, den wir wieder RDX verwenden werden.
Mit der RCU als Programmargument.
Die Marke, die wir verwenden werden, ist die Marke X in bin.
Das sollte also korrekt sein.
Wenn nicht, sollte es make dot x sein.
Und für gdb wollen wir das wieder ändern, um gdb zu verwenden, so dass wir zum Punkt Punkt Punkt zu gdb gehen können.
Dot XY und wir können das verwenden.
Und dann sollten Sie darauf achten, dass diese Einstellungen wirklich wichtig sind.
Sie sollten das Video also noch einmal anhalten, um sicherzustellen, dass alles korrekt ist.
C plus plus Compiler spielt keine Rolle.
C Compiler GCC x Assemblername ASX Xqcs Xqcs Xqcs Shared für das Shared Object im Archiv.
A. x.
Und dann können Sie auf "Anwenden" und "Drücken" klicken.
Ja.
Also gut.
In Codelab möchte ich das hier als Vollbild anzeigen.
Bei Code Light haben wir hier mehrere Fenster, auf die ich in künftigen Videos noch genauer eingehen werde.
Wir haben eine Arbeitsbereich-Ansicht, in der wir Arbeitsbereiche erstellen, eine Sammlung von Projekten, so dass wir einen Arbeitsbereich
mit Projekt eins und Projekt zwei usw. haben können.
Und jedes dieser Projekte ist ein Programm, das wir hier schreiben werden.
Wir können einen neuen Arbeitsbereich erstellen, einen Arbeitsbereich öffnen, und vieles davon ist auch über die Registerkarten
erreichbar.
Bei diesen modernen Benutzeroberflächen gibt es in der Regel 4 oder 5 Möglichkeiten, die gleiche Sache zu tun.
Okay, erstellen wir also einen neuen Arbeitsbereich.
Ich werde neu auswählen und sicherstellen, dass Sie einen C plus plus Arbeitsbereich haben.
Genau das werden wir tun.
Ich klicke auf "OK".
Wie lautet nun der Pfad zu meinem Arbeitsbereich?
Ich werde es direkt aus meinem Benutzerordner dort ablegen.
Und dort möchte ich einen neuen Ordner anlegen, in dem ich alle meine Arbeitsbereiche erstellen kann.
Das sollten wir also tun.
Ich werde einfach hier reinkommen und direkt in meinem Home-Ordner einen neuen Ordner erstellen, den ich
einfach Workspaces oder meine Workspaces oder wie auch immer nennen werde.
Wichtig ist hier, dass es keine Leerzeichen, keine Sonderzeichen, keine Anführungszeichen und Punkte und alle möglichen seltsamen
Zeichen gibt.
Geben Sie ihm einen einfachen Namen, z. B. "Arbeitsbereiche".
Und das ist auch gut so.
Das war's.
Ich habe also den Ordner.
Ich werde mich für sie entscheiden.
Und wie lautet der Name meines Arbeitsbereichs?
Nun, dieser Arbeitsbereich wird, sagen wir, Arbeitsbereich eins oder Abschnitt eins oder wie auch immer wir ihn nennen wollen, sein.
Ich werde ihn einfach Arbeitsbereich eins nennen.
Sie können hier unten sehen, wo der Arbeitsbereich erstellt wird, und es wird eine Arbeitsbereichsdatei erstellt,
stellen Sie sicher, dass dieses kleine Häkchen aktiviert ist, erstellen Sie den Arbeitsbereich in einem separaten Verzeichnis.
Auf diese Weise haben wir getrennte Verzeichnisse für alle unsere Arbeitsbereiche und sind gut organisiert.
Ich wähle aus.
Ja.
Wie Sie sehen können, ist dieses Fenster nun verschwunden.
Es ist ein großer weißer Bereich hier und dort ist unser Arbeitsbereich, unser erster Arbeitsbereich.
Jetzt können wir mit einem Arbeitsbereich nicht wirklich viel anfangen.
Wir brauchen ein Projekt innerhalb des Arbeitsbereichs, damit ich meinen Arbeitsbereich auswählen und ein neues Projekt anlegen kann.
Oder ich könnte einfach mit der rechten Maustaste auf den Arbeitsbereich klicken und "Neues Projekt" sagen, und das werde ich dann auch tun.
Also gut.
Das ist wahrscheinlich der wichtigste Teil dieses Videos: die Einrichtung des Projekts.
Wie lautet der Name meines neuen Projekts?
Ich werde es Projekt eins nennen.
Stellen Sie sicher, dass Sie das Projekt in einem eigenen Ordner erstellen.
Und jetzt werden wir diese Dropdowns hier ausfüllen.
Was ist die Kategorie?
Welche Art von Anwendung erstellen wir?
Es wird eine Konsolenanwendung sein.
Dabei handelt es sich um eine nicht-grafische Anwendung, die über die Eingabeaufforderung ausgeführt wird.
Als nächstes müssen wir den Typ auswählen.
Und der Typ wird im Grunde ein einfacher ausführbarer GCC sein.
Dies ist ein C-Programm, also ein einfaches ausführbares GCC-Programm.
Den Compiler, den wir verwenden werden, haben wir gerade erstellt, und hoffentlich
haben Sie ihn Cygwin genannt.
Sie können also auch einfach Cygwin auswählen.
Wenn Sie es bei der Standardeinstellung belassen, müssen Sie diesen Namen auswählen.
Der Debugger, den wir verwenden werden, ist ein neuer GDB-Debugger, und das Build-System, das wir verwenden werden,
ist, dass wir tatsächlich den Code Light Makefile Generator Unix verwenden werden.
Auch hier handelt es sich also um sehr wichtige Einstellungen.
Also noch einmal, werfen Sie einen Blick auf diese Pfoten, wenn Sie brauchen, aber die Kategorien sollten
Konsole Typ sollte einfache ausführbare GCC-Compiler sollte cygwin Debugger sollte GDB Debugger und das Build-System sollte
Code Licht, Makefile-Generator Unix sein.
Also machen wir weiter und schlagen zu.
Ja.
Sie werden feststellen, dass in Ihrem Projektordner eine Quelldatei mit dem Namen Main dot
C erstellt wurde. dot C ist die Erweiterung für die Programmiersprache C.
Das wurde automatisch für Sie erstellt, und Sie können darauf doppelklicken, und dann sehen Sie, dass der Editor
eine kleine Registerkarte Projekt mit einem Hauptpunkt C enthält, und Sie werden sehen, dass dies ein C-Code ist.
Der C-Code ist im Moment nicht wichtig.
Wir sind gerade dabei, unsere Umgebung einzurichten.
Wir versuchen, sicherzustellen, dass wir alles bauen und kompilieren können.
Wenn Sie versuchen, diese Datei zu bearbeiten, werden Sie beim Schreiben des Codes einen kleinen
roten Kreis sehen, der bedeutet, dass die Datei nicht gespeichert wurde.
Sie sollten immer sicherstellen, dass die Datei gespeichert wird, bevor Sie sie erstellen und kompilieren, so dass Sie Strg s drücken können, um sie zu speichern,
und Sie werden sehen, dass das Rot verschwindet.
Richtig?
Wenn Sie es auch speichern möchten, können Sie auf Datei gehen und einfach Datei speichern sagen.
Der rote Punkt zeigt Ihnen also an, ob Ihr Quellcode gespeichert ist oder nicht.
Auch hier handelt es sich um C-Code.
Darüber müssen Sie sich keine Sorgen machen.
Wir werden einfach versuchen, zu bauen und zu kompilieren.
Sie haben also Ihren Hauptpunkt C. Sie werden feststellen, dass Sie die Einstellungen des eigentlichen Compilers und ähnliche Dinge
ändern können, indem Sie den Schraubenschlüssel hier oben auswählen.
Wenn Sie also den Schraubenschlüssel hier oben auswählen.
Hier sehen Sie alle Ihre Projekteinstellungen und einige Dinge werden automatisch für Sie ausgefüllt.
Für Sie allgemein, sehen Sie einige der Dinge, die wir automatisch eingestellt, wenn wir den Compiler von
Cygwin Compiler installiert.
Sie sehen also, der Makefile-Generator ist Code Light, Makefile-Generator, UNIX-Compiler, Cygwin und
so weiter.
Die meisten dieser Einstellungen können als Standard markiert werden, und wir werden in einem späteren Video auf viele dieser Einstellungen
eingehen, aber im Allgemeinen sollten Sie sehen, dass die Compiler-Einstellungen im Wesentlichen so ausgefüllt sind, wie Sie sie zuvor
vorgenommen haben.
Wenn Sie links Compiler auswählen, werden Sie feststellen, dass es einige Befehlszeilenargumente gibt, die Sie tatsächlich
übergeben können.
Wir müssen uns nicht um C plus plus kümmern, aber für C-Compiler-Optionen, wenn Sie den Punkt,
Punkt, Punkt wählen, ist es wahrscheinlich eine gute Idee, tatsächlich zu wählen.
Die Merkmale des C 99.
Sie können also z. B. Boolesche und ähnliche Dinge verwenden.
Darüber werden wir später noch einmal sprechen.
Wenn Sie also sagen, dass Sie C 99-Funktionen aktivieren, wird ein Standard-C 99-Argument übergeben.
Und wenn es noch etwas gibt, dann glaube ich nicht, dass wir wirklich etwas anderes brauchen.
Die Compiler-Optionen.
Das ist ziemlich gut, um hier zu gehen, so dass Sie schlagen können.
Ja.
Und dann werden Sie feststellen, dass es gerade in STD gleich C 99 bestanden hat.
Alles andere kann auch gleich bleiben, wenn Sie zum Linker gehen.
Was die Linker-Optionen betrifft, so können Sie auch hier den Punkt, Punkt, Punkt für die Linker-Optionen wählen und einfach
statisches Linken auswählen.
Auf diese Weise haben wir später keine Bibliotheksprobleme mit der Verknüpfungsmarke, die die statische Verknüpfung überprüft
und wieder trifft.
Ja.
Wir werden später noch ausführlicher darauf eingehen.
Aber jetzt sollte alles so eingerichtet sein, dass wir tatsächlich versuchen können, unseren Code zu kompilieren und auszuführen.
Klicken wir also auf Anwenden und.
Ja.
Und hier sehen wir nun unseren Quellcode.
Jetzt können wir versuchen, unseren Code zu erstellen oder zu kompilieren.
Wenn wir also auf build gehen und build project sagen, sollten Sie sehen, dass der Code gebaut wird und keine
Fehler auftreten.
Denn dies ist nur eine C-Code-Vorlage.
Wenn Sie nun eine Syntax oder etwas anderes hinzufügen, die Datei speichern und erneut versuchen, sie zu erstellen, wird möglicherweise
ein Fehler angezeigt.
Und Sie wollen auch sicherstellen, dass Ihr Code kompiliert, indem Sie alles befolgen.
Wir können also im Grunde nur den Quellcode ändern.
Sagen Sie etwas wie "Hallo Test" und erstellen Sie dann das Projekt.
Sie können jederzeit bereinigen und erstellen und wir werden später über diese Optionen sprechen, aber wir werden einfach
das Projekt erstellen und Sie werden sehen, dass es keine Fehler gibt und unsere gesamte Konfiguration korrekt eingerichtet wurde.
Wenn Sie nun Fehler haben, kann es sein, dass es sich nicht um Syntaxfehler handelt, sondern um einen Fehler
bei der Einrichtung.
Sie müssen zurückgehen und entweder zu den Einstellungen oder zu den Build-Einstellungen gehen und sicherstellen,
dass alle Ihre Werkzeuge und Pfade korrekt sind.
Sie wollen GCS verwenden, wie stellen Sie sicher, dass alle, dass die make-Datei ist make dot exe und alles make dir
sollte blink sein.
Überprüfen Sie zunächst alle diese Einstellungen, um sicherzustellen, dass sie in Ordnung sind, und wenn Sie dann immer noch Probleme haben,
können Sie zur Registerkarte Schraubenschlüssel zurückkehren und wieder zu den allgemeinen Einstellungen gehen.
Stellen Sie sicher, dass Sie Code Light, Make File Generator, UNIX, Sie wissen schon, Cygwin verwenden.
Auch hier sollte alles standardmäßig funktionieren, aber Sie können auch einfach ein wenig herumspielen.
Wenn Sie weiterhin Fehler haben, posten Sie etwas in den Fragen und Antworten, wenn Sie es nicht herausfinden können.
Aber Sie sollten zu diesem Zeitpunkt erfolgreich bauen.
Jetzt, wo ich das Programm erfolgreich kompiliert habe, kann ich es tatsächlich ausführen und sehen, wie die
Ausgabe aussieht.
Ich kann also das Projekt hier im Arbeitsbereich Projektlauf markieren und dann im Menü unter
Build die Option Ausführen wählen.
Sobald ich das getan habe, wird das Programm versuchen, ausgeführt zu werden.
Dieses Feld wird standardmäßig eingeblendet.
Sie können "Merken" auswählen, damit ich nicht noch einmal gefragt werde.
Sie müssen nicht noch einmal ein Execute bauen.
Sie können einfach ausführen, denn da wir bereits gebaut ist es zwei Schritte.
Oder Sie können sagen: "Build and execute again".
So oder so ist es in Ordnung, aber Sie brauchen es nicht noch einmal zu kompilieren, wenn Sie es bereits getan haben.
Ich werde also einfach sagen: Ausführen.
Und jetzt werden Sie sehen, dass eine Art Dos-Fenster mit der Ausgabe des Programms erscheint,
auf dem oben "Hallo, Test" steht.
Es ist ein bisschen schwer zu lesen, aber es heißt "Hallo Test" und enthält zusätzliche Informationen.
Es heißt, dass das Programm mit X-Code Null beendet wurde.
Das ist gut, denn es bedeutet, dass es keine Probleme bei der Ausführung des Codes gab und er Null zurückgab.
Und so gibt es dort eine Null.
Sie erfahren auch, wie lange das Programm tatsächlich gedauert hat, und können dann eine beliebige Taste drücken, um fortzufahren.
Wenn wir dieses Programm von der Befehlszeile aus starten würden, würden wir diese zusätzliche Ausgabe nicht sehen.
Wir würden nur sehen, hallo Test, denn das ist die Ausgabe des Quellcodes.
Aber die ID-Code-Leuchte enthält einige zusätzliche Informationen, die schön zu haben sind, aber wir brauchen diese Informationen
nicht wirklich, also können wir fortfahren und eine beliebige Taste drücken, um fortzufahren, und dieses Feld wird so verschwinden.
Und so können wir unser Programm durchführen.
Und jetzt sind sie auch, wie Sie unten sehen werden, eine Menge verschiedener Registerkarten und Informationen.
Die beiden wichtigsten Registerkarten hier unten sind die Registerkarte "Ausgabe" und die Registerkarte "Erstellung".
Auf der Registerkarte "Ausgabe" erfahren Sie, was vor sich geht.
Sie wissen schon, dass Ihr Programm beendet wurde und so weiter, und Sie führen Dinge aus.
Die Registerkarte "Build" zeigt an, was beim Kompilieren passiert.
Wenn Sie also kompilieren und "build" und "build project" sagen, werden Sie feststellen, dass es Ihnen sagt, wie Sie
kompilieren sollen.
In diesem speziellen Fall fehlt mir ein Semikolon.
Hier liegt also ein Fehler vor.
Und es zeigt Ihnen an, dass ein Fehler vorliegt.
Nach einem erfolgreichen Build fügen wir also das Semikolon hinzu, sagen "safe" und bauen es erneut.
Was Ihnen bei einem erfolgreichen Build auffallen sollte, ist, dass Sie genau den Befehl sehen, der ausgeführt wird, den wir bereits in unseren
Einstellungen festgelegt haben, richtig?
Sie sehen, GCC dot x dash C steht für compile.
Es kompiliert unsere Quelldatei, main dot C, Es verwendet die Programmargumente, die wir in den Einstellungen
für build G dwarf zwei Standard-C 99 dash wall gesetzt haben.
Richtig.
Es kommt alles zusammen, all diese Einstellungen.
Und dann hat es auch GCC X, das ist dann die Verknüpfung ist es der Bindestrich o Option.
Und dann sehen Sie den Punkt Bindestrich statisch, den wir ebenfalls hinzugefügt haben.
All das kommt also durch die Einstellungen zusammen.
Wie ich Ihnen soeben gezeigt habe, kann es zu einem Fehler kommen, wenn die Kompilierung nicht gelingt.
Wenn Sie zum Beispiel, wie vorhin, das Semikolon nicht haben, wird beim
Erstellen ein Fehler angezeigt.
Es gibt kein echtes Semikolon.
Es sagt Ihnen, dass der Fehler ein Semikolon vor dem Return erwartet.
Und das passiert doch oft, oder?
Diese Syntaxfehler sind das, was Sie am Ende sehen.
Und das ist typischerweise, wenn Sie ein Problem beim Ausführen Ihres Programms haben, dies ist, was Sie in der Q und A
der Build-Registerkarte posten könnten.
Und ich kann tatsächlich sehen, was vor sich geht, um Ihnen zu helfen.
Aber Syntaxfehler sind üblich, wenn Sie Ihren C-Code schreiben.
Das Verständnis des Compilers und der Compilerfehler werden wir in einem zukünftigen Video durchgehen.
Aber diese Build-Registerkarte ist wichtig, um die Ausgabe zu sehen und ob Sie erfolgreich kompiliert haben oder
ob Fehler aufgetreten sind.
Auch hier ein häufiger Fehler, das Fehlen des Semikolons.
Manchmal vergessen die Schülerinnen und Schüler, dass das D und die Norm i o.
Sie haben also das Semikolon.
Ich hebe es auf und sie bauen es, weißt du.
Sie werden feststellen, dass sich der rote Pfeil bewegt, denn der rote Pfeil zeigt Ihnen, wo der Fehler liegt.
Der Compiler wird Ihnen das mitteilen.
In diesem Fall haben Sie also Standard IO falsch geschrieben. H, das ist ein C-Paket, das Sie einbinden können, richtig?
Und wenn das Semikolon fehlt, wäre der rote Pfeil hier, richtig?
Aber auch hier gilt: Speichern Sie Ihre Kompilierung und führen Sie sie erneut aus, richtig?
Sobald wir diese Fehler behoben haben, können wir das Projekt erneut erstellen oder wir können die Projekte neu erstellen, das ist eine weitere Option.
Nun, es baut alles wieder auf.
Es reinigt sie und baut sie wieder auf.
Und dann können Sie die Ergebnisse sehen.
Sie können sehen, dass keine Fehler aufgetreten sind.
Und dann können Sie es wieder wie zuvor ausführen, einen Executor erstellen und einfach ausführen.
So können Sie also Ihr Programm kompilieren und ausführen und alle Einstellungen vornehmen.
Wenn Sie irgendwelche Probleme haben, melden Sie sich bitte bei den Fragen und Antworten.
Viele dieser Fragen wurden bereits gestellt und beantwortet, so dass Sie sich selbst ein Bild davon machen können,
ob es sich um Einstellungsfehler in Ihrer Build-Umgebung handelt oder ob es sich um tatsächlichen Code handelt und Sie Syntaxfehler
haben.
Es gibt eine ganze Reihe von Syntaxfehlern, die passieren können.
Und das werden wir im Laufe des Kurses lernen, wie man richtigen C-Code schreibt.
Aber die Registerkarte "Build" ist wichtig, die Registerkarte "Output" ist wichtig.
In den folgenden Vorträgen werden wir uns ansehen, wie man eine Vorlage einrichten kann, so dass man nicht
unbedingt all diese Einstellungen vornehmen muss und so weiter.
Wenn Sie Projekte erstellen, können Sie einfach immer wieder dasselbe Projekt erstellen.
Den Code hier verstehen Sie vielleicht nicht, aber am Ende dieses Vortrags sind Sie hoffentlich dazu in der Lage.
Ein einfaches C-Programm wird zum Laufen gebracht und ausgeführt.
Ich danke Ihnen.