View source for Development with Eclipse/hu
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to Development with Eclipse/hu.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to Development with Eclipse/hu.
Egy grafikus OpenMoko alkalmazás valójában egy gnome-alapú X alkalmazás. Ezért általában könnyű fordítani, futtatni és tesztelni egy asztali számítógépen, a telefonra való feltöltés általában csak az utolsó lépés a tesztelés során. Ha már a telefonon van a program, akkor is lehet úgy futtatni, hogy közben használjuk a képernyőt, egeret, billentyűzetet a megfigyeléséhez, teszteléséhez. Ez a cikk Debian-hoz ad tanácsokat, de feltehetően más Linux disztribúción is kipróbálható.
Az Eclipse-hez jelenleg van C/C++ plugin. A fejlesztéshez szükséged lesz az Eclipse-re, erre a pluginra, és lehet hogy frissítened kell a GTK fejlesztői csomagokat. A legkönnyebb módja egy egyszerű program látrehozásának az, hogy kezdünk egy új menedzselt C projektet, majd add hozzá a `pkg-config --cflags --libs gtk+-2.0` opciót mind a fordító-beállításokhoz, mind a linker flagekhez. Ezután nézd meg a GTK tutorialt, próbáld ki, és készíts el egy egyszerű alkalmazást.
Ez a megközelítés nemcsak percekről másodpercekre rövidíti le a fejlesztési ciklust, hanem így használhatjuk az Eclipse debuggerét C fejlesztéshez, lépésről lépésre figyelve a kódot és a változókat.
A végrehajtható fájl a mobil eszközhöz általában előállítható a forráskódokból az openmoko toolchain segítségével. Mivel a forrásfájlok környezete nem teljesen ugyanaz az eclipse projektben mint az openmoko projektben, ezért érdemes két fejlesztői környezetet kialakítani, és az eclipse projektbe szimbolikus linkeket helyezni az openmoko projekt-mappában levő fájlokra.
Miután létrehoztuk az openmoko futtatható állomány, érdemes lehet kipróbálni az X protokollon keresztül, az egér, billentyűzet és képernyő segítségével. Ehhez csak az szükséges, hogy -X opcióval jelentkezzünk be ssh-n a telefonra. Ekkor lehetséges a telefonról futtatni de a számítógépen az X segítségével használni a programot. Így lehet pl. sebességtesztet végezni.
Az Eclipse lehetővé teszi hogy saját buildert rendeljünk a projekthez. Ezek lehetnek Ant scriptek, vagy végrehajtható shell scriptek. Ezeket a lehetőségeket használhatjuk az openmoko toolchain futtatására az Eclipse IDE elhagyása nélkül.
Megjegyzések Eclipse Ganymede(3.4) -hez: Három hely van, ahol meg kell változtatnod a fenti beállításokat a Project Properties -> C/C++ Build -> Settings -> Tool Settings részen belül:
A bináris állományokat felmásolhatod Freerunner-re úgy is, hogy hozzáadunk egy Post-build parancsot a Build Steps-ben:
scp ${project_name} root@neo:/home/root/dev_app/
vagy futtathatod a programodat saját Run configuration készítésével:
C/C++ Application: /usr/bin/ssh Arguments: root@neo "cd dev_app && DISPLAY=:0 ./${project_name}"