Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1880 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] MinGW Developer Studio + wxWidgets = compil trop lente

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] MinGW Developer Studio + wxWidgets = compil trop lente

n°1445857
trevor
laissez la vie vous étonner...
Posté le 21-09-2006 à 16:06:13  profilanswer
 

'lut
 
Je débute dans l'utilisation de MinGW Developer Studio, tout comme dans les wxWidgets, et j'ai remarqué qu'une compilation, avec cet IDE, utilisant les wxWidgets était très très lente, comparée à une compilation sans (du genre projet console).
Pour un programme assez simpliste (bête "hello world" ) on en est à plus de 50 secondes de compilation+linking sur mon portable (Pentium Sonoma 1.73GHz + 512Mo ddr2-400), alors je vous laisse imaginer sur les machine à l'école (P3 800MHz + 384Mo sdram-133). C'est vraiment pas pratique pour travailler. C'est pas fait pour donner envie à mes élèves de bosser - déjà que... ;)
Je suis néophite en matière d'optimisation de compil C/C++, et je ne vois pas trop quoi faire contre ça.
Quelqu'un pourrait-il m'aider svp ?
 
Pour info, je me borne à faire l'inclusion de la lib wxWidgets : "wx/wx.h". Je vais essayer en ciblant mes includes pour voir si ça s'améliore (edit: trop complexe de faire la chasse à la classe).
 
Edit: C'est le linking qui prend le plus de temps, et je viens de remarquer que l'exécutable produit fait dans les 20Mo... un peu bcp pour un si petit programme. Ca confirme bien ce que je pense, à savoir qu'il doit foutre l'intégralité de la biblio dans le .exe (d'où la longue phase de link). Je vais explorer cette voir-là.
 
Ps: Je tente d'abandonner l'utilisation de l'usine pétro-chimique VC++ / V.net, donc ne me blâmez pas trop!! :)


Message édité par trevor le 21-09-2006 à 16:28:32

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
mood
Publicité
Posté le 21-09-2006 à 16:06:13  profilanswer
 

n°1445876
trevor
laissez la vie vous étonner...
Posté le 21-09-2006 à 16:33:11  profilanswer
 

Bon, après une recherche rapide, si je sélectionne la configuration "monprojet - release" au lieu de "monprojet - debug" dans le menu build > set active configuration de mingw dev studio, le timing est bien plus rapide (<10s) et le .exe créé bien plus petit (2Mo).
On avance.
Cela dit, même si au niveau temps ça devient correct, 2Mo je trouve ça encore un peu bcp pour une appli avec une "fenêtre + 2 boutons". Qu'en pensez-vous ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1445954
IrmatDen
Posté le 21-09-2006 à 18:34:41  profilanswer
 

Salut,
J'ai l'impression que tu lies en statique au lieu de dynamique non? Tu veux pas le faire en dynamique?


---------------
.
n°1446010
trevor
laissez la vie vous étonner...
Posté le 21-09-2006 à 22:20:43  profilanswer
 

Mmm bonne question. Où puis-je vérifier/configurer cela ? Quelle appellation cela peut-il avoir ? (en parallèle, je vais regarder les options de link bien entendu ;)).
Merci du tuyau en tt cas.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1446015
IrmatDen
Posté le 21-09-2006 à 22:40:00  profilanswer
 

Désolé, je peux pas t'aider là, je me suis remis à VS Express contrairement à toi, et j'utilises pas wxWidgets. [:ddr555]  
 
Tu aurais pas une lib en version dynamique? (Genre wxcore.a/wxcore.dll ou .so)


---------------
.
n°1446047
trevor
laissez la vie vous étonner...
Posté le 22-09-2006 à 00:25:58  profilanswer
 

Nop, pas de dll, et rien qui ressemble à static/dynamic dans les options de link. Bon, déjà j'ai résolu mon principal pb (durée de la compil).


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1446065
IrmatDen
Posté le 22-09-2006 à 01:45:58  profilanswer
 

Ah, ben t'es bon pour recompiler tout le bouzin alors :)


---------------
.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] MinGW Developer Studio + wxWidgets = compil trop lente

 

Sujets relatifs
Visual studio 2005 professionel gratuit pour les étudiantsVisual studio 2005 Education
SQL Server 2000 et Visual Studio 2003MS Visual Studio 2005 : contenu de classe inaccessible durant le debug
runtime access / visual studio 2005utiliser un Hook dans un programme wxWidgets
WxWidgets/Opengl/Linux[WxWidgets] Evènement clavier
wxWidgets déclencher un evenement à une date préciseAppel à Scilab dans code Visual Studio
Plus de sujets relatifs à : [C++] MinGW Developer Studio + wxWidgets = compil trop lente


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR