Bonjour à tous,

Je cherche à installer et à faire fonctionner wXWidgets 3.02 sous Code::Blocks 13.12. et windows 7-64bits.

Mon objectif est de créer quelques applications de visualisations de surfaces et d'objets mathématiques en 3-D à l'aide de certains algorithmes que j'avais déja fait fonctionner en C++ Borland sous dos autrefois.

Voici donc comment j'ai procédé :

1. J'ai dézippé dans un répertoire temporaire le fichier Windows.ZIP récupéré sur le site officiel de wxwidgets :

https://www.wxwidgets.org/downloads/

2. J'ai crée un répertoire C:\wxWidgets-3.0.2 dans lequel j'ai transféré le contenu du ZIP précédent.

3. Sur https://wiki.wxwidgets.org/CodeBlocks_Setup_Guide

j'ai suivi pas à pas la procédure indiquée.
En particulier, j'ai généré un ensemble de bibliothéques dans C:\wxWidgets-3.0.2\build\msw grace à la commande (DOS) :

mingw32-make.exe -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=0

Tout semble s'etre bien passé.

4. Ensuite j'ai crée un projet test WxWidgets sous Code::Blocks en suivant la procédure décrite dans un tutoriel :

Cette procédure est prévue pour la version 2.8 de wxWidgets, mais devrait fonctionner avec le version 3.02
Ayant le répertoire C:\wxWidgets-3.0.2\lib\gcc_dll\msw,

cela signifie bien que je suis en options de librairies ANSI/DYNAMIQUE (et MONOLITHIQUE d'aprés les options de l'installateur en 3.)


5. Finalement j'ai testé plusieurs options :

- Projet GUI vide : Compilation Ok, mais erreur au build
- Projet wxWidgets : j'ai d'abord une message :
" A matching release configuration cannot be found in wxWidgets directory you specified", puis une erreur au link m'indiquant que 4 librairies manquent dont par exemple :

lwxmsw30d-core.a qui effectivement n'est pas présente dans le répertoire concerné.

Je croyait que l'installateur se chargeait de placer les bonnes librairies (ou dll) en fonction des options demandées.
J'ai surement oublié quelque chose.
Merci de votre aide.

jcm