wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 3
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu Tutoriels (navigation):
Pages: 1    Accueil » Tutoriels » Compilation des libs - Installation - Réglages IDE
» Code::Blocks et les DevPacks wxWidgets
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: 1367
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 :

  Taille du fichier : 374.38 Ko
Téléchargé / Affiché : 8228 fois.

Afficher le fichier à l'aide du navigateur

Télécharger le fichier pour l'enregister
Explications finales :
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
Commentaires
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
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à...
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: 1367
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à...
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: 1367
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à...
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: 1367
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à...
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: 1367
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à...
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: 1367
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à...
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: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
PP68 a écrit:
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 a écrit:
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à...
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: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
PP68 a écrit:
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 a écrit:
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à...
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: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
PP68 a écrit:
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 a écrit:
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à...
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: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
PP68 a écrit:
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à...
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: 1367
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à...
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: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
PP68 a écrit:
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 a écrit:
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à...
Menu Tutoriels (navigation):
Pages: 1    Accueil » Tutoriels » Compilation des libs - Installation - Réglages IDE
» Code::Blocks et les DevPacks wxWidgets