Perşembe, Nisan 07, 2005

linuxta symbian sdk seçimi

ne yazık ki symbian firması linuxcuları fazla düşünmemiş, bu durumda da linuxcular kendi başının çaresine bakmak durumunda kalmışlar,
windows için hazırlanan sdkların linuxa uyarlanmasında yaygın olarak kullanılan 2 yöntem var:

çok derinlemesine inceleme şansım olmasa da genel hatlar şöyle:

win32 sistemleri için yapılandırılan Symbian OS SDK, 2 komut takımından ibaret:
  • emulator üzerinde çalışabilmek için microsoft'un, borland'ın veya metroworks'un derleyecilerini kullanan araçlar (emulator icin ayrı derleyicilerin kullanılması bunların emulator degil simulator olduklarını, dolayısıyla yalan olduklarını gösterir, "windowsta çalışıyor ama cepte çalışmıyor" durumununla sık sık karşılaşılacağının işareti . antiparantez - .net ile mobil program geliştirme diye de sıkça reklamlara maruz kalırız. aslında symbian için .net'in geliştirme ortamından başka sağladığı birşey yok. "managed" dil kullanarak ancak "smartphone"lar ve "pocketpc"ler için (bir de "windows mobile" çıktı, symbian'a rakip, motorolanın yeni ürünlerinde, "windows ce"'nin "light"'i), program geliştirebiliyorsunuz ki türkiye'de pek bir kitlesi yok bu cihazların. illa .net illa managed diller diyorsanız ve linuxunuzu seviyorsanız mono derim ben)
  • ikincisi ve linuxta olanı :) gcc kullanarak 4 önemli aracın (petran, bmconv, makesis, rcomp) kullanılmasını sağlayan, araya emulator sokmadan c++ programları geliştirmeye olanak veren komut zinciri, bu şekilde makmake gibi komutlara gerek kalmadam kendi makefile'inizi doğrudan oluşturabiliyorsunuz. (örnek makefile bulmak biraz kasıyor. elimden geldiğince örnekleri yerleştiricem)
yok illa ben makmake kullanmak istiyorum diyorsanız, gnupoc'la devam ediceksiniz yolunuza, gnupoc patchleri sdklardaki ".pl" dosyalarında (perl scriptler), her exe'nin önüne "wine" ekleyerek linuxta çalıştırılabilir kılıyor. böylece aynen symbian yolunu izleyerek linux altında çalışabiliyor ve emulatorlerden faydalanabiliyorsunuz. tabi her güzel seyin bi götürüsü var. desteklenen en son sdk s60 1.2!

ben yaklaşık 1-1.5 hafta gnupoc kurmaya çalışıp, başarılı bir kurulum yapmayı başardıktan sonra bu gerçeği farkettim. çok acı oldu. gnupoc ile yarattığım "helloworld" programları telefonda(Nokia 6600) çalışmayınca, sdk2unix'de de ilk denemede çalışınca sdk2unix'e doğru kaydım ve gnupoc'tan tamamen koptum. daha sonra gnupoc'la da "helloworld"'u çalıştırdım ama artık aramızda birşey kalmamıştı, sdk2unix'in sdklarının daha güncel olması gnupoctan kopuşumu hazırladı.

linuxta çalıştırılablir sdk'larda son durum şöyle:
  • Gnupoc
    • UIQ 1.2
    • p800 1.1
    • s60 1.2
    • n9210 1.2
    • quartz 6.0
    • Er5 (genel bilgi Er6=symbian, epoc diye bir firma varmış, symbian alınca adı değişiyor sistemin, psionlarda falan da symbian var(er5))
  • sdk2unix
    • s60 2.1
    • s60 FP2(7650,6600,6630,Siemens SX1)
    • s80 2.0 (9500,9300,ataları 9210)
    • UIQ 2.1 (P800,P900/910)
umarım hangi sdk'yı seçiçeğiniz konusunda bir fikriniz oluşmuştur.

belgelendirmeye sdkların kurulum açıklamalarıyla devam edeceğim...


Hiç yorum yok:

Yorum Gönder