Ceci est une ancienne révision du document !


FIXME


wxWidgets

Voila un petit didacticiel qui vous permettra d'installer la dernière version de wxWidgets (actuellement la 2.8.9) afin d'exécuter et développer des applications utilisant cette bibliothèque.

Pourtant, rien ne dit que chez vous cette méthode zeb et vous permet d'avoir le dernier package pour ubuntu.

Voila que faire:

Modifier votre fichier de dépot apt-get : FIXME

 gksudo gedit /etc/apt/sources.list

Deux dépots sont disponibles

Dépot http://apt.tt-solutions.com

Ajouter cette ligne : FIXME

 deb http://apt.tt-solutions.com/ubuntu/ dapper main
 deb http://apt.tt-solutions.com/ubuntu/ edgy main
 deb http://apt.tt-solutions.com/ubuntu/ feisty main
 deb http://apt.tt-solutions.com/ubuntu/ gutsy main

Récupérez la clé publique du dépôt :

 wget http://www.tt-solutions.com/vz/key.asc -O- | sudo apt-key add -

Dépot http://apt.wxwidgets.org/

Ajouter cette ligne :

deb http://apt.wxwidgets.org/ dapper-wx main
deb http://apt.wxwidgets.org/ edgy-wx main
deb http://apt.wxwidgets.org/ feisty-wx main
deb http://apt.wxwidgets.org/ gutsy-wx main
deb http://apt.wxwidgets.org/ hardy-wx main

Récupérez la clé publique du dépôt :

wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -

Mettez a jour les paquets :

 sudo apt-get update 

Chercher enfin dans Synaptic le package wxWidgets 2.8.7 (ou 2.8.8) et installez-le normalement.

Si comme moi vous n'arrivez pas a récupérer la clé publique du dépôt, ou si la dernière version n'est pas disponible dans le dépôt, suivez cette méthode.

Commencez par télécharger wxGTK sur le site officiel:

 wget http://switch.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.8.tar.gz

Il pèse environ 13 Mo.

Dézipper cette archive, et placez-vous dans ce dossier :

 cd /home/user/wxGTK-2.8.8

Commencer par un bon vieux :

 ./configure

Le script va chercher si toutes les dépendances nécessaire à wxWidgets sont installées. Il demande notamment apt://libgtk2.0-dev

Après cela vous devez compiler wxWidgets :

 make

Ceci est assez long, allez donc boire un coup ça évite les migraines.

Une fois cette très longue installation compilation terminée faites un :

 sudo make install

Cette opération est aussi assez longue, mais rassurez vous largement moins que la compilation.

Sans ça rien ne fonctionnera :

 sudo ldconfig

Fermez le terminal, et miracle vous pouvez exécuter des applications wxWidgets.

Pour effectuer une mise à jour, il est conseillé de bien désinstaller votre installation précédente ainsi :

 sudo make uninstall

Dans le dossier wxGTK-2.8.8 où l'on a compiler la librairie juste avant.

N'oubliez enfin pas un :

 sudo ldconfig

Installer ensuite la nouvelle version.

Afin de compiler des applications utilisant wxWidgets, installez g++, puis entrer comme commande :

 g++ main.cpp -o executable `wx-config --libs --cppflags` -Wall

[added by MagicNono begin on 03/04/09]

pour exécuter les tutoriels présentés ici: http://chgi.developpez.com/wxwidgets/

il faut penser à encadrer toutes les chaînes avec la fonction/macro wxT

⇒ex:

 SetTitle( wxT("Nouveau Titre"));

ensuite, un prototype a évolué (tuto4), pour la gestion des timers (à modifier ds le header & le source)

ce n'est plus

 void TMyFrame::OnTimer(wxCommandEvent& event)

mais

 void TMyFrame::OnTimer(wxTimerEvent& event)

[added by MagicNono end]

Merci d'avoir lu ce tutoriel, j'invite tous ceux qui auraient des informations que j'aurai oublié de signaler a modifier cette page.

Bonne continuation,


Contributeurs : Uims (profil forum) et Zoloom

  • wxwidgets.1241337818.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)