Qt en static linking

Fermé
Flo - 8 déc. 2005 à 13:30
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 9 déc. 2005 à 09:02
Salut,
voilà je bosse sous UNIX (Debian) avec QT4 et je désire compiler mes sources en 'static libraries' pour pouvoir faire tourner mon appli sur d'autres PC Debian sans que soit installé QT.
Je suis donc allé sur cette page : http://doc.trolltech.com/qq/qq11-unix-deployment.html
où il me disent de faire ceci :

cd $QTDIR
./configure -static <other parameters>
make sub-src

puis

cd $QTDIR/src
make staticlib

à ce stade je devrais avoir un fichier libqt.a ou libqt-mt.a

Mais je n'ai pas l'un de ces fichiers!
De plus quand j'essaye de faire
cd $QTDIR/src
make staticlib
j'ai un message d'erreur : "pas de regle pour fabriquer la cible....arrete"

Voilà, si quelqu'un a déjà été confronté à ce problème où a déjà compiler une application Qt en statique, merci de me répondre ;)
A voir également:

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
9 déc. 2005 à 09:02
Si j'ai bien compris, le make ne reconnai pas l'option staticlib.
fait peut être
make clean
./configure ...
make staticlib
regarde bien tout les messages de configure et de make, il est possible qu'il y ai un problème.
Sinon, fait la compilation habituel, mais modifie le makefile avant d'éxécuter le make (de façon à creer un lib static et non dynamique.
0