KDevelop et OpenPMA
Cet article va vous permettre de programmer des applications sur le PMA grâce au logiciel KDevelop.
Environnement
La première étape est d’installer l’environnement de développement d’OpenPMA. Un tutorial est disponible ici[en]. Si vous avez besoin d’une version française, faites moi signe.
Attention à bien respecter la hiérarchie de répertoire ( /data ).
Ensuite, vous devez avoir KDevelop sur votre GNU/Linux, toutes les distributions l’intègre.
Pour cet article, nous allons créer le programme videomount, qui permet de monter via Samba des répertoires distants. Bien entendu, nous verrons ici que la création du projet et ses premiers pas.
Créons le répertoire du projet:
$ mkdir -p /data/devel/openpma/build/videomount/
Avant de le lancer, nous récuperons le script kdevelop_openpma.sh et build_openpma.sh, qui vous permettra de lancer KDevelop avec les bons paramètres.
$ cd /data/devel/openpma/build/videomount/$ wget http://download.dartsite.org/PMA/openPMA/kdevelop_openpma.sh$ wget http://download.dartsite.org/PMA/openPMA/build_openpma.sh$ chmod +x ./kdevelop_openpma.sh$ chmod +x ./build_openpma.sh
Lançons maintenant KDevelop:
$ ./kdevelop_openpma.sh
Création du projet
Menu Project->New Project
Choisir: C++/Embedded/Qtopia Application et cliquons sur Next puis Finish à la fin de l’assistant.
Paramétrage
Nous allons maintenant configurer le projet spécifiquement à notre environnement. Ouvrons le QMakeManager situé à droite normalement dans KDevelop, clic droit sur SubProjects, puis Subproject Settings
Dans l’onglet Libraries, cliquons sur Add pour rajouter la ligne: -L$(QPEDIR)/lib
Nous pouvons maintenant valider la boîte de dialogue.
Compilation
Nous allons désormais lancer notre première compilation. Normalement, nous devrions pouvoir tout lancer depuis KDevelop, mais la version de tmake que nous utilisons et KDevelop ne s’intègre pas parfaitement. Il y a donc une étape manuelle à effectuer.
Dans le répertoire de /data/devel/openpma/build/videomount/ executons la commande:
$ sh build_openpma.sh
Elle permet de définir l’environnement de compilation. ATTENTION: Le terminal est maintenant configuré pour compiler pour OpenPMA, ne pas l’utiliser pour faire autre chose que notre projet.
Ensuite lançons tmake à la main:
$ tmake videomount.pro > Makefile
Retournons sous KDevelop et lançons le build (touche F8, ou menu Build->Build Project
Normalement tout c’est bien passé, on vient de créer notre premier programme pour OpenPMA.
A savoir…
- A chaque ajout de classe, il faut relancer tmake.
Ensuite
C’est à vous de bosser maintenant!
Si vous avez le moindre problème, n’hésitez pas à me l’indiquer, soit ici en commentaires, soit par mail dart chez dartsite point org, soit sur la mailing liste d’OpenPMA user.
Liens
Prochainement
- Utiliser KDevelop et le simulateur de Qtopia pour openPMA
- Quelques trucs pour développer sous Qt/Qtopia
C’est cool, je te remercie pour ce tuto
J’ai besoin d’une version française merci
“La première étape est d’installer l’environnement de développement d’OpenPMA. Un tutorial est disponible ici[en]. Si vous avez besoin d’une version française, faites moi signe.”