J'ai utilisé 4.7.2 pour les mois passés. Maintenant, j'ai téléchargé 4.7.3. Maintenant, je cherche à taper "configure -static". Mais je ne sais pas où diable "le chemin qt". Quelqu'un peut-il faire la lumière sur cette question?Qt - 4.7.3 - Comment construire statiquement
Répondre
Télécharger le package source here. Téléchargez et installez votre distribution Perl préférée. Je dois vous avertir que Strawberry Perl est livré avec sa propre chaîne d'outils et que vous pouvez l'utiliser à la place du MinGW que vous avez téléchargé. Utilisez ActivePerl si vous ne voulez aucun problème, ou créez-le vous-même.
DEZIPPER dire,
C:\Qt-source
pour qu'il y ait unconfigure.exe
dansC:\Qt-source
Ouvrez la commande de toolchain l'invite
a) Si vous utilisez le compilateur Visual Studio, recherche dans le « début "pour un raccourci CMD dans le dossier Visual Studio. Le SDK de Windows a également ce raccourci.
b) Si vous utilisez MinGW, utilisez le
mingwvars.cmd
correspondant ou ouvrez une invite de commande (Exécuter -> "cmd.exe") et tapezset PATH=C:\path\to\mingw\bin;%PATH%
. Essayezgcc -v
pour voir si elle peut être trouvée.Créez un répertoire de construction, de préférence quelque chose comme
C:\Qt
. Faitesset QTPATH=C:\Qt
etset PATH=C:\Qt\bin;%PATH%
etcd C:\Qt
, et le type:.. \ Qt source \ configure -static
Après avoir configuré terminé, vous devez soit taper
nmake
(Visual Studio) oumingw32-make
.Allez faire autre chose, car cela prendra du temps.
Quelques conseils qui résultent de mon expérience, et ajouter un peu plus à la réponse de rubenv:
- Passer le répertoire d'installation comme un drapeau de la configuration; assurez-vous de choisir un répertoire différent de celui où vous avez stocké une version non statique de Qt!
- Certains modules vous causeront probablement des problèmes lors de la compilation statique car vous devez résoudre les dépendances de manière statique; Un exemple est webkit, donc si vous n'en avez pas besoin soyez sûr de le désactiver
- Ce n'est généralement pas une bonne idée de construire les symboles de débogage dans une bibliothèque statique, donc je débogue normalement avec la version dynamique, et utilise le Qt statique pour générer des versions uniquement.
Par conséquent, ma configuration ressemble à ceci:
configure -static -prefix C:\Qt\4.8.6_static -no-webkit -release
- 1. Construire plugin pilote QIBASE Qt 4.7.3
- 2. comment recompiler Qt statiquement?
- 3. compiler QT statiquement
- 4. statiquement Qt 4.6.2 Compiling
- 5. Problèmes de connexion de Qt 4.7.3 avec VisualStudio 2008
- 6. compiler qt 4.7.3 sur mingw32 avec gcc 4.6.0
- 7. Compilation Qt 4.7.3 sous Windows x64 avec VS 2008
- 8. compiler qt 4.7.3 sur mingw avec gcc 4.6
- 9. Impossible de compiler QT 4.7.3 avec Visual Studio 2010
- 10. Qt - Construire un projet
- 11. Qt créateur par défaut statiquement ou dynamiquement lier ses bibliothèques?
- 12. Construire Qt 5.0 avec MINGW
- 13. Est-il possible de lier statiquement Qt :: phonon sur windows?
- 14. Qt - Exe compilé statiquement fait référence lib partagé
- 15. Comment lier statiquement une bibliothèque dans une autre bibliothèque statique?
- 16. Comment lier statiquement libstdC++
- 17. Création et installation de Qt-4.7.3 ERROR sur CentOS 5.6 x64
- 18. Qt construire avec le script de construction
- 19. Crypto ++ ne peut pas construire Application Qt
- 20. Comment construire statique libqsqlpsql.so dans Qt dans Ubuntu
- 21. Comment construire un plugin Interbase pour Qt par MinGW
- 22. QT 4 - Comment construire QuaZip et QtCrypto en .Lib?
- 23. Comment dois-je construire mon interface graphique en Qt?
- 24. Comment utiliser Qt pour construire une fenêtre de commande?
- 25. Comment lier un .DLL statiquement?
- 26. Comment puis-je construire le fichier VC++ .dll dans (statiquement) dans mon fichier .exe?
- 27. comment satisfaire à la fois gcc4.1.2 et gcc 4.7.3
- 28. OpenSSL reliant statiquement avec M2Crypto
- 29. Qt débogage avec la libération
- 30. compiler contre libC++ statiquement
J'ai trouvé un installateur de fenêtres Web- qt.nokia *** - téléchargements.. J'ai téléchargé ce programme d'installation Web. Il a téléchargé le paquet de fenêtres de 1,5 Go. Maintenant je l'ai installé. Y a-t-il un moyen possible d'en faire la construction statique? – prabhakaran
Pas que je sache. Je ne pense pas que cela vienne avec tout le code source, mais vous pouvez essayer, s'il y a un 'configure.exe' dans le répertoire d'installation – rubenvb
@prabhakaran: Télécharger la source Qt, pas le SDK (qui est pour le développement mobile) . –