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 : 1
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11
Conversation : Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11
07-12-2012 14:55:57  Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #1
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Je travail depuis longtemps avec Code::Blocks 10.05 et le binaire de  WxWidgets 2.8.12 téléchargé depuis http://www.wxdev.fr - sans souci.
Hier j'ai téléchargé et installé Code::Blocks 12.11. Les projets "console" fonctionnent bien, mais pas les projets wxWidgets: l'exe est crée sans soucis, mais ne fonctionne pas.

Un contact sur les forums de Code::Blocks a suggéré de recompiler WxWidgets 2.8.12 avec la dernière version du compilateur (4.7.1) - livrée avec Code:Blocks

A tout hasard j'ai téléchargé le dernier binaire de WxWidgets 2.8.12 à partir de http://www.wxdev.fr et je l'ai ré-installé. Sans résultats. Donc si cette librairie a été compilée avec la version 4.7.1 (ce que j'ignore..) l'erreur est ailleurs. Est-ce le cas?

Par ailleurs j'ai tenté de recompiler WxWidgets en suivant scrupuleusement le tutorial de http://www.wxdev.fr. Cela se passe mal. Le make se termine par:

Creating library file: ..\..\lib\gcc_dll\libwxms28u_gl.a
mingw32.make.exe : *** Accès refusé
. Stop
mingw32.exe : *** Waiting for unfinished jobs

.. Attente éternelle.

Pourquoi?
07-12-2012 17:23:46  Re: Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

En ce qui concerne les libs wxWidgets-2.8.12 présentes dans la partie téléchargement de ce site, elles ont été compilées avec gcc-3.4.5.
Le problème que tu rencontres vient peut-être de là.

Je dispose également d'une version compilée avec "gcc-4.5.2 TDM" : les problèmes peuvent peut-être disparaître mais ce n'est pas certain.

Pour le problème à la compilation, c'est étrange : on dirait que quelque chose verrouille l'écriture du fichier lib.
La seule chose que je peux te conseiller d'essayer dans ce cas, c'est de "tuer" le processus de compilation via le gestionnaire de tâches, et de la relancer (normalement, il ne devrait pas avoir à tout recompiler si tu utilises les mêmes paramètres).
Peut-être qu'en faisant comme ça, ça passera.

Je dis ça car il m'arrive fréquemment, sous Code::Blocks, d'avoir un truc de ce genre :
- Je lance la compilation de mon projet
- Au moment de créer l'exécutable, j'obtiens une erreur comme quoi le fichier n'a pas pu être écrasé.
- Généralement, dans ce cas, il me suffit de relancer la compilation pour que ça passe.

De mon côté, je vais voir pour mettre à jour l'installateur de libs avec le même compilateur que celui installé avec Code::Blocks : ça ne peut faire que du bien.

Si entre temps, tu veux tester mes libs compilées avec gcc-4.5.2, n'hésite pas à me le faire savoir.

@+
Xav'
----------
Bon, je confirme, le problème vient bien de la version du compilateur.

Je viens de faire le test après avoir installé gcc-tdm-4.7.1, et avec mes libs compilées avec gcc-tdm-4.5.2, ça plante :/

Je démarre la compilation des libs, et je te tiens au courant dès que c'est fait.

Dernière modification par Xaviou (07-12-2012 17:25:43)


Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
07-12-2012 22:18:31  Re: Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #3
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Merci.

Cela semble effectivement marcher... Mais pourquoi?

J'ai donc simplement relancé le make - sans succès...
J'ai alors fait un clean, puis à nouveau un make - et cette fois c'était tout bon!

Je suis avec intérêt l'arrivée des nouvelles librairies!

Paul
07-12-2012 22:20:21  Re: Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Et ben ça tombe bien : je viens de finir de compiler les libs avec gcc-4.7.1-TDM (le compilateur installé avec Code::Blocks 12.11).
Elles sont actuellement en cours d'upload.

Il me reste encore à mettre à jour l'installateur.
Si ça t'intéresse, je peux te filer les liens pour télécharger les libs manuellement.
Ça te permettra de confirmer que le problème venait bien de là.

Il faut juste que tu me dises quelle(s) configuration(s) tu souhaites utiliser (Release/Debug, Ansi/Unicode, Statique/Dynamique, Multi-libs/Monolithique)

@+
Xav'
----------
C'est tout bon : l'installateur a été mis à jour et tout devrait maintenant fonctionner correctement (je te laisse tester et me dire ce qu'il en est ;) ).
@+
Xav'

Dernière modification par Xaviou (07-12-2012 23:16:26)


Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
08-12-2012 21:48:39  Re: Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #5
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Bonsoir!
Je viens de tester l'installeur, avec quelques petits soucis:

1) L'installeur ne déclare par "j'ai fini..." mais cesse de travailler, avec les deux "progress bars" à 100% - tout semble OK (?) mais l'utilisateur reste perplexe: est-ce fini, ou un mystérieux process tourne-t-il encore??

2) Un projet basique (insertion d'un bouton dans un panel) marche bien, en modes release et debug

3) En revanche, un projet préexistant, légèrement plus complexe (mais pas trop...) compile bien en mode release, mais pas en mode debug. En mode debug, j'ai un
"undefined reference to wxApp::Initialize(...", et d'autres erreurs en cascade.
Comme un exploration du net semble montrer que cela vient de l'emploi ou non de l'UNICODE, j'ai regardé dans build options->Compiler Settings->#defines, et j'y ai supprimé la définition wxUSE_UNICODE. Alors là, la compilation se passe bien, mais je n'ai rien à l'exécution..

Je précise que:
- Je ne me souviens plus si j'avais coché "use Unicode" en créant le projet.
- Je n'ai personnellement pas compilé la version debug - donc, l'erreur pourrait être en amont...

Pour mon usage, tout roule... c'est maintenant plutôt de la curiosité!

Merci encore!
09-12-2012 10:41:40  Re: Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11 #6
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Tu as tout à fait raison.
Je viens de modifier l'installateur :
Désormais, le message "L'installation est terminée" ne s'affiche plus au moment où l'on clique sur le bouton "Terminer" mais juste au moment où l'installation est terminée.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Installation de WxWidgets 2.8.12 avec Code::Blocks 12.11