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.
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
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 ?
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 ? ...
:cry: