[Résolu] Inclure les dll Qt dans l'executable.

Inclure les dll Qt dans l'executable. [Résolu] - C++ - Programmation

Marsh Posté le 18-01-2009 à 00:22:38    

De façon à distribuer un seul et unique fichier, je me demandais si il était possible d'inclure à la compilation les dll nécéssaire à l'application directement dans l'executable ?
En l'occurrence les dll de base de Qt, pour l'instant.


Message édité par hahahafr le 18-01-2009 à 17:33:57
Reply

Marsh Posté le 18-01-2009 à 00:22:38   

Reply

Marsh Posté le 18-01-2009 à 02:11:38    

non pas avec des dll.


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 18-01-2009 à 02:16:10    

il te faut les versions statiques de ces dll


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 18-01-2009 à 17:06:21    

Merci pour ta réponse, c'est donc possible.
Qu'appelles-tu version statique ?

Reply

Marsh Posté le 18-01-2009 à 17:11:08    

pour faire simple, les libs qui ont une extension ".a"


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 18-01-2009 à 17:19:14    

Quand tu créés uns librairie, au moment où tu la compile, soit tu la génère sous forme de librairie dynamique (.dll sous windows, .so sous *nix), soit sous forme de librairie statique (.lib sous windows, .a sous *nix).
Ce que veux dire frenchtoucco, c'est que tu dois linker ton programme avec les librairies qt statiques (celles en .a ou .lib) au lieu des dll tel que tu le fais actuellement.
... J'espère que cette explication t'aura aidée ...
 
PS: Si ça peux t'aider, regarde http://en.wikipedia.org/wiki/Linker


---------------
By bob.
Reply

Marsh Posté le 18-01-2009 à 17:33:39    

Problème résolu. Merci pour vos explications.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed