Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > wxWidgets
wxWidgets Vos questions sur wxWidgets sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 13/05/2009, 18h10   #1
3DArchi
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 631
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 631
Points : 11 639
Points : 11 639
Par défaut Installation de wxWidgets sur Windows

Bonjour,
Vous trouverez ci-joint quelques indications pour installer wxWidgets sur une plateforme Windows avec le compilateur Visual C++ Express ou avec MinGW.
Citation:
Ce tutoriel décrit la procédure d'installation et de compilation de wxWidgets sur une plateforme Windows avec les compilateurs C++ MinGW (GCC) et Visual C++ Express 2008. Avec wxWidgets, vous pourrez alors développer des applications multiplate-formes en C++ offrant une I.H.M. riche et des fonctionnalités étendues : architecture M.V.C. (Modèle - Vue - Document), réseaux (FTP, HTTP, HTML, TCP, UDP, socket), XML, multi-threading, base de données (ODBC), OpenGL, etc. Plus besoin de modifier votre code pour générer vos applications sous Windows, Windows CE, Linux ou MAC. Cette bibliothèque gratuite et avec une licence souple offre une alternative aux MFC de Microsoft ou à Qt de Trolltech.
N'hésitez pas à apporter vos différentes remarques.
__________________
Ressources proposées par 3DArchi.
Les fonctions virtuelles en C++.
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/01/2010, 13h23   #2
Muetdhiver
Membre régulier
 
Inscription : septembre 2002
Messages : 195
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 195
Points : 82
Points : 82
Envoyer un message via MSN à Muetdhiver
Bonjour,

j'ai galéré quelques mois à ne jamais reussir à porter mon projet de linux à windows (sous linux, compilé avec g++ sous eclipse cdt). Je dois dire que j'ai épluché tout le wiki wxwidgets afin de trouver une solution toute simple pour installer wxwidgets avec mingw et toujours g++ (pourquoi changer.. ? !!).
Vous savez, cette page:
http://wiki.wxwidgets.org/Eclipse,_C...YS_Setup_Guide

Mais j'ai vraiment l'impression qu'il y a deux écoles chez wxwidgets:
- Ceux qui l'installent par ./configure et puis make
- Ceux qui l'installent par les makefile avec mingw32-make
- Bien sur je n'inclus pas ceux qui utilisent Visual !!

La deuxième méthode m'a l'air carrément mieux.
Bref, en retour, je voulais juste dire que l'ai lu et appliqué le tutorial pour Mingw dont tu parles 3DArchi, et j'ai résolu en quelques mouvements mes problèmes ! wxWidgets a compilé parfaitement et surtout j'ai pu intégrer les bonnes lib pour linker avec mon projet, sous windows.

Donc encore un grand merci pour ce tutoriel et surtout bravo ! Toutes les options (config.gcc) sont expliquées à merveille.

A bientot.
Alexandre.
Muetdhiver est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 14h37   #3
3DArchi
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 631
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 631
Points : 11 639
Points : 11 639
Salut,
Citation:
Envoyé par Muetdhiver Voir le message
Donc encore un grand merci pour ce tutoriel et surtout bravo ! Toutes les options (config.gcc) sont expliquées à merveille.

J'avais rédigé ce tuto car à chaque fois je galérais pour me souvenir comment j'avais généré la version. Du coup je m'étais dis que le mieux était encore de mettre tout ça au clair ... et de le partager. Je suis content si cela a pu t'aider.
__________________
Ressources proposées par 3DArchi.
Les fonctions virtuelles en C++.
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 13h27   #4
LETARTARE
Invité régulier
 
Louis LeTartare
Informatique Industrielle
Inscription : décembre 2009
Messages : 7
Détails du profil
Informations personnelles :
Nom : Louis LeTartare
Localisation : France

Informations professionnelles :
Activité : Informatique Industrielle
Secteur : Enseignement

Informations forums :
Inscription : décembre 2009
Messages : 7
Points : 8
Points : 8
Par défaut Installation de wxWidgets sur Windows

Bonjour,
je découvre wxWidgets (et Code::Blocks !).
Félicitations pour cet article écrit avec précision, exactitude et justesse.
Continuez et merci.
Jacques-Louis
LETARTARE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 07h33   #5
3DArchi
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 631
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 631
Points : 11 639
Points : 11 639

Et bonne découverte
__________________
Ressources proposées par 3DArchi.
Les fonctions virtuelles en C++.
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 18h10   #6
Drawingrom
Membre éclairé
 
Inscription : mai 2006
Messages : 258
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 258
Points : 348
Points : 348
Sinon, c'est super simple en utilisant python et wxpython quelque soit la plateforme.

Ok, je sors...
Drawingrom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 12h54   #7
Maverick357
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 45
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 45
Points : 10
Points : 10
Par défaut Probleme avec wxWidgets-2.8.12 et VCS2008

Bonjour,
J'essaie depuis plusieurs jours a compiler wxWidgets-2.8.12 avec VCS2008
J'ai suivi le tutorial avec attention et wxWidgets-2.8.12 est declare stable d'apres le site web de wxWidgets.

Le probleme avec VCS2008 est le suivant:
A chaque compilation des libs/projets suivants (core, wxexpat,net), j'obtiens les erreurs suivantes;

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1>------ Début de la génération*: Projet*: core, Configuration*: Unicode Release Win32 ------
1>Compilation en cours...
1>dib.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(35) : error C2061: erreur de syntaxe*: identificateur 'al_set_memory_interface'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(35) : error C2059: erreur de syntaxe*: ')'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(35) : error C2143: erreur de syntaxe*: absence de ')' avant ';'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(35) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(59) : error C2061: erreur de syntaxe*: identificateur 'al_malloc_with_context'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(60) : error C2059: erreur de syntaxe*: ')'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(60) : error C2143: erreur de syntaxe*: absence de ')' avant ';'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(60) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(60) : error C2733: seconde liaison C d'une fonction surchargée 'AL_FUNC' non autorisée
1>        C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(59)*: voir la déclaration de 'AL_FUNC'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(61) : error C2061: erreur de syntaxe*: identificateur 'al_free_with_context'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(62) : error C2059: erreur de syntaxe*: ')'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(62) : error C2143: erreur de syntaxe*: absence de ')' avant ';'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(62) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(63) : error C2061: erreur de syntaxe*: identificateur 'al_realloc_with_context'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(64) : error C2059: erreur de syntaxe*: ')'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(64) : error C2143: erreur de syntaxe*: absence de ')' avant ';'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(64) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(65) : error C2061: erreur de syntaxe*: identificateur 'al_calloc_with_context'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(66) : error C2059: erreur de syntaxe*: ')'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(66) : error C2143: erreur de syntaxe*: absence de ')' avant ';'
1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\allegro5\memory.h(66) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
1>Le journal de génération a été enregistré à l'emplacement "file://d:\Programmation\Travail\C++\C++Tutorial\WxWidgets\wxWidgets-2.8.12\build\msw\vc_mswu\core\BuildLog.htm"
1>core - 21 erreur(s), 0 avertissement(s)
========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Je ne voit pas pourquoi Allegro 5 est implique dans la compilation ni pourquoi il y a autant d'erreur dans la compilation vu que ce sont des fichiers allegro originaux non modifie.

Quelqu'un aurai-t-il rencontrer le meme probleme ou aurai une solution/reponse pour reussir la compilation

Pour 3DArchi:
As-tu deja reussi a compiler la version wxWidgets-2.8.12 avec VCS2008 ?
Maverick357 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 14h34   #8
Maverick357
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 45
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 45
Points : 10
Points : 10
Par défaut Solution trouvee

Bonjour a tous,

Apres une compilation individuelle de chaque fichier cpp de core, et l'examein attentif de dib.cpp et allegro5/../memory.h, j'ai fini par trouver l'erreur

C'etait une simple erreur vicieuse du compilateur qui avait besoin que les repertoires includes soit classer differament.
- les includes VCS2008 en premier
- les includes Allegro5 ensuite.

J'espere que ces infos pourront etres utile a quelqu'un vu que c'est la premiere fois que je rencontre ce probleme avec VCS2008

Bonne journee a tous
Maverick357 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 15h11   #9
ltramuset
Invité régulier
 
Inscription : juin 2006
Messages : 6
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 6
Points : 5
Points : 5
Par défaut importer un exemple wxwidgets dans codeblocks

Bonjour, Merci et Bravo pour ce Tutorial qui m'a sorti de migraine ...
Je souhaite importer quelques exemples widgets dans codeblocks
Une marche à suivre ? ...
ltramuset est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h20.


 
 
 
 
Partenaires

Hébergement Web