Bu talimatlar herkese uymayacak, ancak mümkün olduğunca genel olmaya çalışacağım. Debian Squeeze dağıtımını kurdum, programlama öğreticileri buna dayanmaktadır. Başlangıçta, Raspi'deki programları derleyerek başlıyorum, ancak herhangi bir PC'ye göreceli yavaşlığını verdim son on yılda, muhtemelen başka bir bilgisayarda geliştirmeye ve yürütülebilir dosyaları kopyalamaya geçmek en iyisidir bitmiş.
Bunu gelecekteki bir öğreticide ele alacağım, ancak şimdilik Raspi'de derleme ile ilgili.
Gelişime Hazırlık
Başlangıç noktası, çalışma dağılımına sahip bir Raspi'niz olması. Benim durumumda, Debian Squeeze'in RPI Kolay SD Kart Kurulumu. Yer işareti koyduğunuzdan emin olun Wiki çünkü tonlarca faydalı şey var.
Raspi'niz önyükleme yaptıysa ve oturum açtıysanız (kullanıcı adı pi, p / w = ahududu), komut satırına gcc - v yazın. Bunun gibi bir şey göreceksiniz:
Yerleşik özellikleri kullanma.
Hedef: arm-linux-gnueabi
Şununla yapılandırıldı: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = dosya: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-diller = 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-include-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-istisnalar --enable-denetleme = sürüm --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Konu modeli: posix
gcc sürüm 4.4.5 (Debian 4.4.5-8)
Samba'yı yükle
Raspi'nizle aynı ağda bir Windows PC'niz varsa, yaptığım ve tavsiye ettiğim ilk şeylerden biri Samba'yı kur ve ayarla böylece Raspi'ye erişebilirsiniz. Sonra bu komutu verdim:
gcc -v> & l.txt
Yukarıdaki listeyi görüntülemek ve Windows bilgisayarımda kopyalayabilirsiniz l.txt dosyasına almak için.
Raspi'de derleseniz bile, kaynak kodu Windows kutunuzdan seçin ve Raspi'de derleyin. Gcc'niz ARM kodunu çıkışı için yapılandırılmadığı sürece, Windows kutunuzda say MinGW kullanarak derleyemezsiniz. Bu yapılabilir, ancak önce yürümeyi ve Raspi'de programları nasıl derleyeceğinizi ve çalıştıracağınızı öğrenelim.
- Üzerinde okumak Cygwin ve MinGW.
GUI veya Terminal
Linux için yeni olduğunuzu varsayacağım, bu yüzden zaten biliyorsanız özür dileriz. İşlerin çoğunu Linux terminalinden yapabilirsiniz (= komut satırı). Ancak dosya sistemine bir göz atmak için GUI'yi (Grafik Kullanıcı Arayüzü) çalıştırırsanız daha kolay olabilir. tip startx bunu yapmak için.
Fare imleci görünecek ve sol alt köşeye tıklayabilirsiniz (bir dağa benziyor (menüleri görmek için). Donatılar'ı tıklayın ve klasörleri ve dosyaları görüntülemenize izin vermek için Dosya Yöneticisi'ni çalıştırın.
İstediğiniz zaman kapatabilir ve sağ alt köşede beyaz bir daire bulunan küçük kırmızı düğmeyi tıklayarak terminale dönebilirsiniz. Ardından komut satırına dönmek için Oturumu Kapat'a tıklayın.
GUI'yi her zaman açık tutmayı tercih edebilirsiniz. Bir terminal istediğinizde sol alt düğmeye tıklayın ve ardından Diğer menüde ve Terminalde. Terminal'de, Exit yazarak kapatabilir veya sağ üst köşedeki Windows gibi x'i tıklatabilirsiniz.
Klasörler
Wiki'deki Samba talimatları, ortak bir klasörü nasıl ayarlayacağınızı anlatır. Muhtemelen bunu yapmak en iyisidir. Ana klasörünüz (pi) salt okunur olacak ve ortak klasöre yazmak istiyorsunuz. Genel olarak code adında bir alt klasör oluşturdum ve aşağıda listelenen hello.c dosyasını Windows bilgisayarımdan oluşturdum.
PI'da düzenlemeyi tercih ederseniz, Nano adlı bir metin editörü ile birlikte gelir. Diğer menüdeki GUI'den veya terminalden yazarak çalıştırabilirsiniz.
sudo nano
sudo nano merhaba.c
Sudo, nano değerini yükselterek kök erişimli dosyalar yazabilir. Bunu nano gibi çalıştırabilirsiniz, ancak size yazma erişimi vermeyen bazı klasörlerde ve dosyaları kaydedemeyeceksiniz, bu nedenle sudo ile çalışan şeyler genellikle en iyisidir.
Selam Dünya
İşte kod:
#Dahil etmek
int main () {
printf ("Merhaba Dünya \ n");
dönüş 0;
}
Şimdi yazın gcc -o merhaba merhaba.c ve bir iki saniye içinde derlenecek.
Yazarak terminaldeki dosyalara bir göz atın ls -al ve bunun gibi bir dosya listesi göreceksiniz:
drwxrwx - x 2 pi kullanıcısı 4096 Haziran 22 22:19.
drwxrwxr-x 3 root kullanıcıları 4096 22 Haziran 22:05 ..
-rwxr-xr-x 1 pi pi 5163 Haziran 22 22:15 merhaba
-rw-rw 1 pi kullanıcı 78 Haz 22 22:16 hello.c
ve yaz ./Merhaba derlenmiş programı yürütmek ve görmek Selam Dünya.
Bu "Raspberry Pi'nizde C programlama" öğreticilerinin ilkini tamamlar.
- C de oyun programlamasına? Deneyin bizim C Tutorials ücretsiz Oyunlar programlama.