2010-09-11 6 views
0

J'ai installé Qt 4.6.3 sur C: \ Qt \ 4.6.3 (Windows).QtXmld4.dll n'a pas été trouvé

Je viens de compiler une application Qt et suis allé exécuter le fichier EXE. Lorsque vous double-cliquez sur l'exécutable, vous avez vu un message d'erreur:

"Cette application n'a pas pu démarrer car QtXmld4.dll n'a pas été trouvé La réinstallation de l'application peut résoudre ce problème."

QtXmld4.dll trouvé dans C: \ Qt \ 4.6.3 \ lib. Lors de la copie de ce fichier dans le même répertoire que l'exécutable, je ne vois plus cette erreur, mais plutôt la même erreur pour la DLL principale Qt.

Y a-t-il une variable d'environnement que j'aurais dû définir pour que ces bibliothèques soient trouvées?

variables d'environnement Qt actuel: Path = C: \ Qt \ 4.6.3 \ lib; C: \ Qt \ 4.6.3 \ bin; C: \ Qt \ 4.6.3 \ comprennent;% PATH% QMAKESPEC = C: \ Qt \ 4.6.3 \ mkspecs \ win32-g ++ QTDIR = C: \ Qt \ 4.6.3 QTLIB = C: \ Qt \ 4.6.3 \ lib

TIA

+1

Notez que le QtXmld4.dll est une version de débogage de la DLL (version de version est QtXml4.dll). Voir cette question http://stackoverflow.com/q/3675450/362638 pour plus d'informations sur les versions dll et release. –

Répondre

0

Vous avez besoin pour vous assurer que C:\Qt\4.6.3\lib est sur votre variable d'environnement de chemin d'accès système.

Le problème initial a été résolu car la DLL est maintenant locale, mais cette DLL référence évidemment QtCore.dll qui sera dans le même dossier.

Avez-vous redémarré votre ordinateur après l'installation de Qt? Il aurait pu mettre à jour le chemin, mais cela ne prendrait effet qu'après le prochain redémarrage.

+0

Le redémarrage l'a corrigé! Merci! – Jason

Questions connexes