Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 2


|
Menu Tutoriels (navigation): |
Détails du Tutoriel : Code::Blocks et les DevPacks wxWidgets |
Informations sur l'auteur de ce tutoriel : | |

Hors ligne
| Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
|
Introduction / Description : | |
Voici un petit tutoriel expliquant la méthode à utiliser pour installer les DevPacks wxWidgets sous Code::Blocks.
Fichier pdf du tutoriel : | |
Cette version du tutoriel est faite pour les libs wxWidgets-2.8.8, mais l'adaptation à d'autres versions ne doit pas poser de problÚme. Il permet également d'installer les DevPaks wxSQLite3
@+ Xav'
Edit le 17/12/2007 : Mise à jour du tuto pour la version 2.8.7 de wxWidgets + correction de quelques fautes. Edit le 16/07/2008 : Mise à jour du tuto pour la version 2.8.8 de wxWidgets + wxSQLite3 Edit le 15/08/2008 : Ré-écriture façon "wiki" pour une meilleure lisibilité + quelques corrections
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Ce tutoriel a été mis à jour. Les DevPaks wxWidgets 2.8.8 ont été compilés avec gcc 3.4.5.
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour Comment utiliser les devpack (wxsqlite)avec wxpack (les rĂ©pertoires ne sont pas les mĂȘmes. merci
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
HoulĂ : Il y a trĂšs peu de chances que ça marche. Il faut Ă la fois : - que les DevPaks aient Ă©tĂ© créés avec la mĂȘme vesion de gcc que wxPack. - que ça ait Ă©tĂ© fait avec les mĂȘmes options de compilation
Je pense que le plus simple est de recompiler wxSQLite.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
Rebonjour J'ai installé les devpacks de wxWidgets pour palier au pb avec wxpack. A la compilation d'un projet (utilisant wxsmith) j'ai le message suivant: ||=== test, Release == ld.exe||cannot find -lwxmsw28u_core| ||=== Build finished: 1 errors, 0 warnings ==
J'ai refait l'instal 2 fois mais toujours avec la mĂȘme erreur
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Salut. Tu as bien effectué l'étape "renommage des libs" (avec le petit script vbs)? Pour t'en assurer, regardes dans le dossier C:\wx28\lib\gcc_dll : le fichier concerné ("libwxmsw28u_core.a") devrait s'y trouver. Sinon, comment as-tu créé ton projet ?
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
Salut J'effectue bien l'Ă©tape de renommage mais sur les 2 fenĂȘtres affichĂ©es par le VBS il y a le mĂȘme nom avent et aprĂšs la flĂšche et celĂ pour chaque fichier. A la fin il m'indique que le renommage est terminĂ© mais en fait il n'a pas Ă©tĂ© fait.
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Bizarre : faut quand mĂȘme faire attention de ne pas l'exĂ©cuter plusieurs fois. Peux-tu mettre en exemple le nom de 2 ou trois fichiers ".a", pour voir ?
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
fichier type A dans gcc_dll libwxexpat libwxjpeg libwxpng
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
J'aurais du le prĂ©ciser : ces fichiers sont les seuls (si je me souviens bien) Ă ne pas ĂȘtre renommĂ©s (dĂ©solĂ©). Mets plutĂŽt les fichiers du style libwxbase*.a et/ou libwxmsw*.a
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
libwxbase282828 libwxbase282828_net libwxbase282828_odbc
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
C'est bien ce que je pensais : tu as exĂ©cutĂ© plusieurs fois le script VBS. Normalement, dans les noms de fichiers, il n'y a qu'une seule fois le "28" Exemple : libwxbase28_net.a Sinon, le renommage s'est apparemment bien effectuĂ©. Faudra peut-ĂȘtre que je modifie le script pour Ă©viter ce genre de dĂ©sagrĂ©ments. En attendant, tu peux - les remettre correctement (manuellement, un par un ) - reprendre le tuto depuis le dĂ©but (c'est je pense ce qu'il y a de mieux Ă faire, dĂ©solĂ©)
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
j'ai tout refais depuis le début mais: Precompiling header: wx_pch.h Compiling: testMain.cpp Compiling: testApp.cpp Linking executable: bin\Debug\test.exe C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: cannot find -lwxmsw28u_core collect2: ld returned 1 exit status Process terminated with status 1 (0 minutes, 11 seconds) 1 errors, 0 warnings dans le dossier gcc_lib je trouve un fichier libwxmsw28u_core mais pas celui réclamé par codeBlock
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
PP68:dans le dossier gcc_lib je trouve un fichier libwxmsw28u_core mais pas celui rĂ©clamĂ© par codeBlock Ben si, c'est celui-lĂ . MinGW:C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: cannot find -lwxmsw28u_core Ăa, ça veut dire qu'il essaye de linker ton exe avec le fichier libwxmsw28u_core.a.
Donc, ton problÚme vient des chemins qui sont mal configurés. Tu as fait le projet comment (assistant ou manuellement) ? Vérifies les chemins dans la boite de dialogue "Build options" (menu Project, Build Options). @+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
J'ai utilisé l'assistant de codeBlock pour créer le projet.
C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: cannot find -lwxmsw28u_core
Ce n'est pas le mĂȘme nom de fichier! Je suis un peu (beaucoup) perdu. Que doit-je trouver comme chemin dans les options?
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
PP68:C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: cannot find -lwxmsw28u_core Ce n'est pas le mĂȘme nom de fichier! En fait si : libwxmsw28u_core.a
le "-l" indique un fichier à linker. ensuite, il a tronqué les infos inutiles dans le nom du fichier lib.
PP68:Que doit-je trouver comme chemin dans les options ? Ils sont indiqués à plusieurs endroits : - Dans l'arborescence de gauche, sélectionnes la configuration Debug - Onglet "Linker settings" : tu retrouveras dans la liste le fichier [b)libwxmsw28u_core.a[/b] (c'est juste pour info que je te montre ça) - Onglet "Search directories" - Sous-onglet "Compiler" : C:\wx28\lib\gcc_lib\mswu - Sous-onglet "Linker" : C:\wx28\lib\gcc_lib - Sous-onglet "Resource compiler" : C:\wx28\lib\gcc_lib\mswu - Pareil pour la configuration "Release" - Ensuite, pour le projet : - Sous-onglet "Compiler" : C:\wx28\include et C:\wx28\contrib\include - Sous-onglet "Resource compiler" : C:\wx28\include
Les chemins sont bien entendu Ă adapter Ă ton installation. @+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
j'ai toujours le mĂȘme pb. Le dossier C:\wx28\contrib\include n'existe pas (il n'est pas mentionnĂ© dans le tuto. Dans le tuto il est notĂ© 44 fichier dll, j'en ai 88
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
PP68:Le dossier C:\wx28\contrib\include n'existe pas (il n'est pas mentionnĂ© dans le tuto. C'est normal : il est ajoutĂ© par l'assistant de Code::Blocks et fait partie de l'arborescence "classique". Ce n'est pas gĂȘnant, du moment que les autres dossiers s'y trouvent. PP68:Dans le tuto il est notĂ© 44 fichier dll, j'en ai 88 LĂ , y'a un soucis, parce qu'il y en a bien 44. Je viens de vĂ©rifier, au total avec wxSQLite3 et wxPropertyGrid, j'ai en tout 50 fichiers dll.
Tu as bien "déplacé" les fichiers, et non "copié" ? Question supplémentaire : tu as fais l'installation dans le répertoire C:\wx28 ou un autre répertoire ?
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
j'ai bien 88 fichier (44 ont le mot custom dans le nom et sont représenté par un autre icone) 44 de ce type: libwx_base-2.8.dll 44 de celui-ci:wxbase28_gcc_custom.dll
Les fichiers ont été déplacés et nom copiés.
Installation dans C:\wx28
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
PP68:44 de ce type: libwx_base-2.8.dll Tu as déplacé les fichiers libs (les ".a") 
Il ne faut déplacer que les dll.
Remets les fichiers "libwx???.dll.a" dans le dossier "gcc_dll" @+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
C'est bon merci Xaviou pour ton aide Il faudrait peut ĂȘtre ajouter dans ton tuto le fait d'utiliser imperativement les guillements pour la recherche des fichiers .dll sinon il trouvera Ă©galement les fichiers .dll.a (mais l'extention .a n'est pas visible dans la liste). Et c'Ă©tait l'erreur que j'ai faite.
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Ăa doit ĂȘtre dĂ» au fait que l'option "Masquer les extensions des fichiers dont le type est connu" doit ĂȘtre activĂ©e chez toi. Ce n'est pas le cas chez moi, et du coup, je n'ai pas eut Ă mettre de guillemets lors de la recherche. Je mettrais ça Ă jour dĂšs que possible, merci.
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne |
j'ai une question. dans le tuto, dans la partie wxSQlite3, pour le dernier fichier à déplacer "libfts3-3.5.9.a" tu dis de le mettre 2 fois dans gcc_lib. Ce n'est pas gcc_lib et gcc_dll ? @+ Pierre
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
PP68:Il faudrait peut ĂȘtre ajouter dans ton tuto le fait d'utiliser imperativement les guillements pour la recherche des fichiers .dll sinon il trouvera Ă©galement les fichiers .dll.a (mais l'extention .a n'est pas visible dans la liste). Et c'Ă©tait l'erreur que j'ai faite. C'est chose faite.
PP68:j'ai une question. dans le tuto, dans la partie wxSQlite3, pour le dernier fichier à déplacer "libfts3-3.5.9.a" tu dis de le mettre 2 fois dans gcc_lib. Ce n'est pas gcc_lib et gcc_dll ? Si : merci de l'avoir signalé. C'est maintenant corrigé.
J'en ai profité pour ajouter l'installation des devpaks Add-on "wxPropertyGrid". DÚs que j'aurais le temps, j'ajouterai les autres Add-on.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y ĂȘtes dĂ©jĂ ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
Menu Tutoriels (navigation): |
|