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

  FORUM HardWare.fr
  Programmation
  C++

  wxwidgets: compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

wxwidgets: compilation

n°831601
casafa
Posté le 25-08-2004 à 10:26:51  profilanswer
 

Bonjour,
 
J'aimerais installer wxwidgets pour mingw mais dans le fichier "install.txt" je trouve ceci:
 

Code :
  1. > cd c:\wx\src\msw
  2.   > make -f makefile.g95 clean
  3.   > make -f makefile.g95
  4.   > cd c:\wx\samples\minimal
  5.   > make -f makefile.g95 cleanall
  6.   > make -f makefile.g95
  7.   to compile with optimizations:
  8.   > cd c:\wx\src\msw
  9.   > make -f makefile.g95 clean
  10.   > make -f makefile.g95 FINAL=1
  11.   > cd c:\wx\samples\minimal
  12.   > make -f makefile.g95 cleanall
  13.   > make -f makefile.g95 FINAL=1
  14.   to compile a DLL:
  15.   > cd c:\wx\src\msw
  16.   > make -f makefile.g95 clean
  17.   > make -f makefile.g95 WXMAKINGDLL=1
  18.   > cd c:\wx\samples\minimal
  19.   > make -f makefile.g95 cleanall
  20.   > make -f makefile.g95 WXUSINGDLL=1
  21.   to compile the Unicode version:
  22.   > cd c:\wx\src\msw
  23.   > make -f makefile.g95 clean
  24.   > make -f makefile.g95 UNICODE=1
  25.   > cd c:\wx\samples\minimal
  26.   > make -f makefile.g95 cleanall
  27.   > make -f makefile.g95 UNICODE=1


 
 
Pourquoi y a-t-il 4 sortes de compilation ? Le ou les quelle(s) doit-je choisir ?
 
Merci d'avance...

mood
Publicité
Posté le 25-08-2004 à 10:26:51  profilanswer
 

n°831609
TotalRecal​l
Posté le 25-08-2004 à 10:31:57  profilanswer
 

Ben les descriptions sont claires ! et tu dois pouvoir trouver plus d'infos dans l'aide si tu as un doute [:spamafote]

n°831611
WhatDe
Posté le 25-08-2004 à 10:32:22  profilanswer
 

casafa a écrit :

Bonjour,
 
J'aimerais installer wxwidgets pour mingw mais dans le fichier "install.txt" je trouve ceci:
 

Code :
  1. > cd c:\wx\src\msw
  2.   > make -f makefile.g95 clean
  3.   > make -f makefile.g95
  4.   > cd c:\wx\samples\minimal
  5.   > make -f makefile.g95 cleanall
  6.   > make -f makefile.g95
  7.   to compile with optimizations:
  8.   > cd c:\wx\src\msw
  9.   > make -f makefile.g95 clean
  10.   > make -f makefile.g95 FINAL=1
  11.   > cd c:\wx\samples\minimal
  12.   > make -f makefile.g95 cleanall
  13.   > make -f makefile.g95 FINAL=1
  14.   to compile a DLL:
  15.   > cd c:\wx\src\msw
  16.   > make -f makefile.g95 clean
  17.   > make -f makefile.g95 WXMAKINGDLL=1
  18.   > cd c:\wx\samples\minimal
  19.   > make -f makefile.g95 cleanall
  20.   > make -f makefile.g95 WXUSINGDLL=1
  21.   to compile the Unicode version:
  22.   > cd c:\wx\src\msw
  23.   > make -f makefile.g95 clean
  24.   > make -f makefile.g95 UNICODE=1
  25.   > cd c:\wx\samples\minimal
  26.   > make -f makefile.g95 cleanall
  27.   > make -f makefile.g95 UNICODE=1


 
 
Pourquoi y a-t-il 4 sortes de compilation ? Le ou les quelle(s) doit-je choisir ?
 
Merci d'avance...

n°831618
TotalRecal​l
Posté le 25-08-2004 à 10:38:22  profilanswer
 

Pour répondre quand même davantage à la question :
- version "normale" (commence par celle là)
- version optimisée (peut être moins portable, regarde l'aide pour voir en quoi consistent ces optimisations, si elles fonctionnent garde là tant qu'à faire mais j'imagine que tu peux t'en passer)
- pour créer une DLL (à priori ça ne te concerne pas)
- pour utiliser le set de caracteres unicode (qui est grossierement un ascii étendu, avec des symboles mathématiques et des gadgets du genre, là encore ça ne te concerne pas vraiment je suppose [:spamafote])

n°831628
casafa
Posté le 25-08-2004 à 10:47:27  profilanswer
 

Merci de tes réponses...
 
"tu dois pouvoir trouver plus d'infos dans l'aide" ==> j'ai encore beaucoup de mal en anglais... ;-)

n°831629
TotalRecal​l
Posté le 25-08-2004 à 10:48:39  profilanswer
 

ok. mais tu arrives à comprendre les descriptions des différents types de compilation quand même :??:. Parce que je fais que les interpréter!

n°831650
WhatDe
Posté le 25-08-2004 à 11:01:24  profilanswer
 

casafa a écrit :

Merci de tes réponses...
 
"tu dois pouvoir trouver plus d'infos dans l'aide" ==> j'ai encore beaucoup de mal en anglais... ;-)


L'Anglais et l'informatique sont indissociables  [:airforceone]


Message édité par WhatDe le 25-08-2004 à 11:01:42
n°831667
casafa
Posté le 25-08-2004 à 11:08:08  profilanswer
 

"L'Anglais et l'informatique sont indissociables" ==> je sais mais je suis encore jeune...il faut encore que j'apprenne beaucoup de truc en anglais.
 
"mais tu arrives à comprendre les descriptions des différents types de compilation quand même" ==>  
-Je ne comprennait pourquoi il y avait une version optimiser et une autre pas...mais tu me l'a expliqué...
-Pourquoi existe t-il la version "dll" ? pour aléger le programme ?  

n°831670
TotalRecal​l
Posté le 25-08-2004 à 11:11:09  profilanswer
 

euh, tu sais précisément ce qu'est une DLL ?

n°831680
casafa
Posté le 25-08-2004 à 11:16:07  profilanswer
 

"euh, tu sais précisément ce qu'est une DLL ?" ==> c'est un fichier sytème qui est apellé pour faire toutes sorte d'action, non ?

mood
Publicité
Posté le 25-08-2004 à 11:16:07  profilanswer
 

n°831697
TotalRecal​l
Posté le 25-08-2004 à 11:28:27  profilanswer
 

c'est ce qu'il me semblait, t'as pas vraiment compris.
le but de cette option est bien de CREER une dll, pas d'alléger quoi que ce soit.  
Au sujet de ce que c'est, dans l'idée t'es pas loin, sauf que ça n'est pas nécessairement un fichier "systeme".
Quand plusieurs applications ont besoin d'effectuer les mêmes opérations, plutôt que dupliquer à chaque fois le code relatif à l'opération dans chacun des éxécutables, on met le truc que toutes les applications doivent se partager dans un fichier DLL.
C'est donc un fichier qui en soit n'est pas exécutable mais qu'on peut appeler pour lui faire éxécuter des fonctions spécifique, peu importe lesquelles.
Par exemple tu pourrais te créer une DLL pour lui faire éxécuter des opérations basiques, dedans tu pourrais par exemple mettre une fonction "calculer tel truc".  
DLL signifie Dynamic link library, dynamic parce que partageable entre plusieurs applications (et ce en la chargeant une seule fois en mémoire) et library parce que contenant des fonctions/classes/types...  
(j'ai fait au plus simple pour l'explication, pas taper)

n°831709
casafa
Posté le 25-08-2004 à 11:34:28  profilanswer
 

"le but de cette option est bien de CREER une dll, pas d'alléger quoi que ce soit."=> ok ça va créer une dll mais le programme .exe sera quand même plus légé mais il aura besoin d'une dll pour fonctionner !!!

n°831715
TotalRecal​l
Posté le 25-08-2004 à 11:36:16  profilanswer
 

Tu crées un seul projet à la fois si tu lui dis crée une DLL il te fait une DLL et rien d'autre, l'exe et la DLL se fabrquent séparément.  
Si tu lui dis fais une DLL il va pas s'amuser à se dire "tiens ça jle met dans l'exe, et ce truc là dans la dll puisque il en veut une"

n°831738
casafa
Posté le 25-08-2004 à 11:46:02  profilanswer
 

"Tu crées un seul projet à la fois si tu lui dis crée une DLL il te fait une DLL et rien d'autre, l'exe et la DLL se fabrquent séparément." ==> dans le cas où ça serait un projet c++, je comprend parfaitement...
 
Mais dans mon cas c'est pas un projet mais une compilation d'une bibliothèque donc je voi pas trop le rapport avec une dll...(je sais j'ai du mal à comprendre ;-) )

n°831752
WhatDe
Posté le 25-08-2004 à 11:59:42  profilanswer
 

casafa a écrit :

"Tu crées un seul projet à la fois si tu lui dis crée une DLL il te fait une DLL et rien d'autre, l'exe et la DLL se fabrquent séparément." ==> dans le cas où ça serait un projet c++, je comprend parfaitement...
 
Mais dans mon cas c'est pas un projet mais une compilation d'une bibliothèque donc je voi pas trop le rapport avec une dll...(je sais j'ai du mal à comprendre ;-) )


DLL = Dynamic Link Library  
Library = bibliothèque ;)

n°831755
casafa
Posté le 25-08-2004 à 12:02:25  profilanswer
 

Tout de suite je comprend mieux, merci...


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

  wxwidgets: compilation

 

Sujets relatifs
[C++/wxWidgets/MSW] Savoir si un fichier est système[python] utiliser wxWidgets : avec ou sans wxGlade ?
compilation gtk avec proj en C[C++] Compilation et link de librairie statique avec une DLL (VC++)?
compilation[Résolu] [ASPX] Compilation en ligne de commande et Crystal Reports
probleme a la compilation sous VC++ .NETvisual 6 c++ : problem de compilation avec platform SDK pour WMI
question de style (wxwidgets/winxp)L'aide automatique et la compilation
Plus de sujets relatifs à : wxwidgets: compilation


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