Bonjour,
Je suis en train d'installer une plate forme de développement dans la configuration suivante :
WINDOWS 7 / Code::Blocks 17.12 / wxWidgets-3.1.1
Pour cela j'ai suivi avec application le tuto
avec les étapes suivantes :
- Installation de Code::Blocks 17.12 à partir de codeblocks-17.12mingw-setup.exe
- Mise à jour du PATH% pour C:\Program Files (x86)\CodeBlocks\MinGW\bin
- Téléchargement de wxWidgets-3.1.1.zip et dézippage sur C:
- Mise à jour du fichier \wxWidgets-2.8.10\include\wx\msw\setup.h
pour les options wxUSE_STL 1 et wxUSE_STD_IOSTREAMH 1 (avec un H à la fin, la variable wxUSE_STD_IOSTREAM comme dans le tuto n'existe pas ou plus ?)
les autres options demandées dans le tuto sont maintenant le default de la 3.1
- Construction des librairies WX dans C:\wxWidgets-3.1.1\build\msw>
mingw32-make -f makefile.gcc BUILD=release
mingw32-make -f makefile.gcc BUILD=debug
- Téléchargement des sources du projet wxProjet depuis l'archive,
- adaptation de la version 2.8 en 3.1
Compilation du projet, les objets sont créés, erreur à l'édition de lien :
J'ai aussi fait un projet de type wxWidgets comme dans le tuto et j'ai le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ||=== Build: Debug in wxProjet (compiler: GNU GCC Compiler) ===| C:\wxWidgets-3.1.1\lib\gcc_lib\libwxmsw31ud_core.a(corelib_window.o)||In function `ZN8wxWindow16MSWHandleMessageEPljjl':| C:\wxWidgets-3.1.1\build\msw\..\..\src\msw\window.cpp|3489|undefined reference to `LresultFromObject@12'| C:\wxWidgets-3.1.1\build\msw\..\..\src\msw\window.cpp|3668|undefined reference to `GetThemeBackgroundContentRect@24'| ... C:\wxWidgets-3.1.1\build\msw\..\..\src\msw\notebook.cpp|1127|undefined reference to `GetThemeBackgroundExtent@24'| C:\wxWidgets-3.1.1\build\msw\..\..\src\msw\notebook.cpp|1142|undefined reference to `DrawThemeBackground@24'| ||More errors follow but not being shown.| ||Edit the max errors limit in compiler options...| ||=== Build failed: 50 error(s), 0 warning(s) (0 minute(s), 12 second(s)) ===|
Selon mon analyse, on ne trouve pas ce qu'il faut dans les librairies compilées, parce qu'il manque qq chose dans les paramètres / options de compilation au moment de la construction ?
Merci, si quelqu'un peut me donner une piste.
Partager