Acest set de instrucțiuni nu va potrivi tuturor, dar voi încerca să fie cât mai generic posibil. Am instalat distribuția Debian Squeeze, astfel încât tutorialele de programare se bazează pe asta. Inițial, pornesc compilând programe pe Raspi, dar având în vedere lentitudinea sa relativă la orice computer în ultimii zece ani, este probabil cel mai bine să treci la dezvoltarea pe un alt computer și să copiezi executabilele peste.
Voi acoperi asta într-un viitor tutorial, dar deocamdată, este vorba despre compilarea pe Raspi.
Punctul de plecare este că ai un Raspi cu o distribuție de lucru. În cazul meu, este Debian Squeeze pe care l-am ars cu instrucțiuni din RPI Easy SD Card Setup. Asigurați-vă că marcați Wiki, deoarece are o mulțime de lucruri utile.
Dacă Raspi-ul dvs. s-a pornit și v-ați autentificat (nume de utilizator pi, p / w = raspberry), tastați gcc - v la linia de comandă. Veți vedea așa ceva:
Utilizarea specificațiilor încorporate.
Țintă: braț-linux-gnueabi
Configurat cu: ... / src / configure -v --with-pkgversion = 'Debian 4.4.5-8' - cu-bugurl = fișier: ///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 --without-inclus-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-check = release - build = arm-linux-gnueabi
--gazdă = arm-linux-gnueabi --target = arm-linux-gnueabi
Model de fir: posix
versiunea gcc 4.4.5 (Debian 4.4.5-8)
Unul dintre primele lucruri pe care le-am făcut și vă recomand dacă aveți un PC Windows în aceeași rețea ca Raspi dvs. este să instalați și să configurați Samba, astfel încât să puteți accesa Raspi. Apoi am emis această comandă:
gcc -v> & l.txt
Pentru a obține lista de mai sus în fișierul l.txt pe care l-am putut vedea și copia pe computerul meu Windows.
Chiar dacă compilați pe Raspi, puteți edita codul sursă din caseta Windows și compila pe Raspi. Nu puteți doar să compilați pe caseta dvs. Windows folosind cuvântul MinGW decât dacă gCC-ul dvs. este configurat pentru a ieși cod ARM. Acest lucru poate fi făcut, dar să învățăm să mergem mai întâi și să învățăm cum să compilăm și să rulăm programe pe Raspi.
Voi presupune că sunteți nou la Linux, deci scuze dacă îl știți deja. Puteți efectua majoritatea lucrărilor de la terminalul Linux (= linia de comandă). Dar poate fi mai ușor dacă deschideți GUI (Interfață grafică de utilizator) pentru a arunca o privire în jurul sistemului de fișiere. Tip startx pentru a face asta.
Va apărea cursorul mouse-ului și puteți face clic în colțul din stânga jos (arată ca un munte (pentru a vedea meniurile. Faceți clic pe Accesorii și executați File Manager pentru a vă permite să vizualizați dosare și fișiere).
Puteți să îl închideți oricând și să vă întoarceți la terminal făcând clic pe butonul roșu mic cu un cerc alb în colțul din dreapta jos. Apoi faceți clic pe Logout pentru a reveni la linia de comandă.
Este posibil să preferați ca GUI-ul să fie deschis tot timpul. Când doriți un terminal, faceți clic pe butonul din stânga jos, apoi faceți clic pe Alte din meniu și Terminal. În terminal, îl puteți închide tastând Ieșire sau faceți clic pe Windows ca x în colțul din dreapta sus.
Instrucțiunile Samba de pe Wiki vă spun cum puteți configura un folder public. Este probabil cel mai bine să faci asta. Dosarul de acasă (pi) va fi citit și doriți să scrieți în folderul public. Am creat un sub-folder în cod public numit și am creat fișierul hello.c enumerat mai jos în el de pe computerul meu Windows.
Dacă preferați să editați pe PI, vine cu un editor de text numit Nano. Puteți rula din GUI din celălalt meniu sau de la terminal, tastând
sudo nano
sudo nano hello.c
Sudo crește nano, astfel încât să poată scrie fișiere cu acces root. Puteți să-l rulați la fel ca nano, dar în unele foldere care nu vă vor oferi acces la scriere și nu veți putea salva fișierele, de aceea rularea lucrurilor cu sudo.
Iată codul:
#include
int main ()
printf ("Hello World \ n");
returnare 0;
Acum tastați gcc -o Hello hello.c și va compila într-o secundă sau două.
Aruncați o privire la fișierele din terminal, tastând ls -al și veți vedea un fișier listat astfel:
drwxrwx - x 2 pi utilizatori 4096 22 iunie 22:19 .
drwxrwxr-x 3 utilizatori root 4096 22 iunie 22: 05 ...
-rwxr-xr-x 1 pi pi 5163 22 iunie 22:15 salut
-rw-rw ---- 1 pi utilizatori 78 iunie 22:16 hello.c
și tastați ./buna pentru a executa programul compilat și a vedea Salut Lume.
Aceasta completează primul dintre tutorialele de „programare în C pe Raspberry Pi”.