2011-05-29 2 views
0

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

4
  1. 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.

  2. DEZIPPER dire, C:\Qt-source pour qu'il y ait un configure.exe dans C:\Qt-source

  3. 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 tapez set PATH=C:\path\to\mingw\bin;%PATH%. Essayez gcc -v pour voir si elle peut être trouvée.

  4. Créez un répertoire de construction, de préférence quelque chose comme C:\Qt. Faites set QTPATH=C:\Qt et set PATH=C:\Qt\bin;%PATH% et cd C:\Qt, et le type:

    .. \ Qt source \ configure -static

  5. Après avoir configuré terminé, vous devez soit taper nmake (Visual Studio) ou mingw32-make.

  6. Allez faire autre chose, car cela prendra du temps.

+0

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

+0

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

+1

@prabhakaran: Télécharger la source Qt, pas le SDK (qui est pour le développement mobile) . –

0

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 
Questions connexes