Diese Anleitung passt nicht zu jedem, aber ich werde versuchen, so allgemein wie möglich zu sein. Ich habe die Debian Squeeze-Distribution installiert, daher basieren die Programmier-Tutorials darauf. Zunächst beginne ich mit dem Kompilieren von Programmen auf dem Raspi, aber angesichts der relativen Langsamkeit, die ein PC in den letzten zehn Jahren hatte, ist es wahrscheinlich am besten, auf einen anderen PC zu wechseln und die ausführbaren Dateien zu kopieren.
Ich werde das in einem zukünftigen Tutorial behandeln, aber im Moment geht es darum, auf der Raspi zu kompilieren.
Der Ausgangspunkt ist, dass Sie einen Raspi mit einer funktionierenden Verteilung haben. In meinem Fall ist es Debian Squeeze, das ich mit Anweisungen aus dem RPI Easy SD Card Setup gebrannt habe. Stellen Sie sicher, dass Sie das Wiki mit einem Lesezeichen versehen, da es jede Menge nützlicher Dinge enthält.
Wenn Ihr Raspi gestartet wurde und Sie sich angemeldet haben (Benutzername pi, p / w = raspberry), geben Sie gcc - v in die Befehlszeile ein. Sie werden so etwas sehen:
Verwendung der eingebauten Spezifikationen.
Ziel: Arm-Linux-Gnueabi
Konfiguriert mit:… / src / configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = Datei: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages = c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-suffix = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --with-included-gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exceptions --enable-checking = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Gewindemodell: posix
gcc Version 4.4.5 (Debian 4.4.5-8)
Eines der ersten Dinge, die ich getan habe und die ich Ihnen empfehle, wenn Sie einen Windows-PC im selben Netzwerk wie Ihre Raspi haben, ist die Installation und Einrichtung von Samba, damit Sie auf die Raspi zugreifen können. Dann gab ich diesen Befehl aus:
gcc -v> & l.txt
Um die obige Auflistung in die Datei l.txt zu bekommen, konnte ich sie auf meinem Windows-PC anzeigen und kopieren.
Selbst wenn Sie auf der Raspi kompilieren, können Sie den Quellcode von Ihrer Windows-Box aus bearbeiten und auf der Raspi kompilieren. Sie können nicht einfach mit MinGW auf Ihrer Windows-Box kompilieren, es sei denn, Ihr gcc ist für die Ausgabe von ARM-Code konfiguriert. Das ist möglich, aber lernen wir zuerst, wie man Programme auf dem Raspi kompiliert und ausführt.
Ich gehe davon aus, dass Sie neu in Linux sind, also entschuldigen Sie, wenn Sie es bereits wissen. Sie können die meiste Arbeit über das Linux-Terminal erledigen (= Befehlszeile). Es kann jedoch einfacher sein, die grafische Benutzeroberfläche aufzurufen, um sich im Dateisystem umzusehen. Art startx das zu tun.
Der Mauszeiger wird angezeigt und Sie können in die linke untere Ecke klicken (es sieht aus wie ein Berg), um die Menüs anzuzeigen. Klicken Sie auf Zubehör und führen Sie den Datei-Manager aus, um Ordner und Dateien anzuzeigen.
Sie können es jederzeit schließen und zum Terminal zurückkehren, indem Sie auf die kleine rote Schaltfläche mit einem weißen Kreis in der rechten unteren Ecke klicken. Klicken Sie anschließend auf Abmelden, um zur Befehlszeile zurückzukehren.
Möglicherweise möchten Sie, dass die GUI ständig geöffnet ist. Wenn Sie ein Terminal möchten, klicken Sie auf die Schaltfläche unten links und dann auf Andere auf dem Menü und Terminal. Im Terminal können Sie es schließen, indem Sie Beenden eingeben oder auf das Windows-Symbol x in der oberen rechten Ecke klicken.
In den Samba-Anweisungen im Wiki erfahren Sie, wie Sie einen öffentlichen Ordner einrichten. Es ist wahrscheinlich am besten, das zu tun. Ihr privater Ordner (pi) ist schreibgeschützt und Sie möchten in den öffentlichen Ordner schreiben. Ich habe einen öffentlichen Unterordner mit dem Namen code erstellt und die unten aufgeführte Datei hello.c auf meinem Windows-PC erstellt.
Wenn Sie es vorziehen, auf dem PI zu bearbeiten, wird es mit einem Texteditor namens Nano geliefert. Sie können es über die GUI im anderen Menü oder über das Terminal ausführen, indem Sie Folgendes eingeben
sudo nano
sudo nano hello.c
Das sudo erhöht nano so, dass es Dateien mit Root-Zugriff schreiben kann. Sie können es genauso wie Nano ausführen, aber in einigen Ordnern, die Ihnen keinen Schreibzugriff gewähren, und in denen Sie keine Dateien speichern können, ist es normalerweise am besten, Dinge mit sudo auszuführen.
Hier ist der Code:
#umfassen
int main ()
printf ("Hallo Welt \ n");
return 0;
Geben Sie jetzt ein gcc -o hallo hallo.c und es wird in ein oder zwei Sekunden kompiliert.
Schauen Sie sich die Dateien im Terminal an, indem Sie sie eingeben ls -al und du siehst eine Dateiliste wie diese:
drwxrwx - x 2 pi users 4096 Jun 22 22:19 .
drwxrwxr-x 3 root-Benutzer 4096 Jun 22 22: 05…
-rwxr-xr-x 1 pi pi 5163 Jun 22 22:15 hallo
-rw-rw ---- 1 pi users 78 Jun 22 22:16 hello.c
und tippe ein ./Hallo um das kompilierte Programm auszuführen und zu sehen Hallo Welt.
Damit ist die erste der "Programmierung in C auf Ihrem Raspberry Pi" -Tutorials abgeschlossen.