2010-03-19 5 views
2

QT est installé sur le disque D (sous Windows). Et je veux le déplacer sur le disque C. Est-ce possible de faire ça?Comment copier le dossier QT dans un autre dossier sans le réinstaller?

Si je copie simplement le dossier QT de C à D alors je vois beaucoup d'erreurs quand je compile mes applications qui utilisent QT. Les erreurs sont dues au fait que qmake.exe contient les chemins complets à inclure, les dossiers bin et libs à l'intérieur. Ainsi, lorsque je crée une solution pour Visual Studio 2005 en utilisant qmake - alors cette solution contient des dépendances à l'ancien dossier QT du disque D. Et je n'ai trouvé aucun moyen de supprimer ces dépendances sans réinstaller QT.

Ce n'est pas un gros problème pour une seule machine - je peux la réinstaller. Mais j'ai besoin de livrer ce changement à des dizaines et des centaines d'autres machines de développement et je veux le rendre aussi facile que possible sans avoir besoin de réinstaller QT.

Répondre

0

Je suppose que la recompilation de qmake résoudra votre problème.

+0

Oui, recompiler qmake le résout. Mais il faut du temps pour recompiler. Mais c'est probablement le seul moyen. Merci. – Oleg

+0

La compilation de qmake ne prend pas beaucoup de temps. Ne recompilez pas toutes les bibliothèques qt, compilez seulement qmake. – alisami

2

Vérifiez votre variable d'environnement %PATH%. Vous devriez avoir quelque chose comme D: \ qt \ qt-4.5.3 \ bin dedans. Changez simplement votre nouveau chemin. Et voilà!

+0

Non, cela n'aide pas car le chemin vers libs et includes est stocké dans qmake.exe (c'est très stupide, je ne sais pas pourquoi les développeurs de qmake l'ont fait). Donc, si je change simplement% PATH% alors il est utile de trouver qmake.exe mais cela n'aide pas à créer des projets générés avec. – Oleg

+0

Même si vous utilisez la variable d'environnement '% QTDIR%'? – gregseth

+0

Oui, qmake utilise% QTDIR% uniquement pour trouver les spécifications du compilateur. Mais include et le chemin de la bibliothèque est codé en dur dans qmake ... – Oleg

1

Téléchargements QtMove de www.runfastsoft.com et tout peut être fait en une minute.

Je l'ai utilisé dans plusieurs PC pour déplacer la version différente de Qt, fonctionne très bien!

Questions connexes