Qt en static linking
Flo
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
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 ;)
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:
- Qt en static linking
- Qt sdk - Télécharger - Langages
- Qt web - Télécharger - Navigateurs
- Qt tab bar - Télécharger - Personnalisation
- Difference entre static et static void - Forum Programmation
- ComboBox en C++ avec Qt - Forum C++
1 réponse
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.
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.