2010-09-09 4 views
0

J'utilise visual studio pour mon projet, et j'ai besoin d'inclure une lib/dll dans mon application. J'ai inclus la lib pour le même et compile bien, cependant quand j'essaie de l'exécuter, me donne une erreur en disant qu'il n'a pas pu trouver la DLL spécifiée, en ajoutant ce chemin dans la variable d'environnement PATH résout le problème, mais je ne vouloir le faire à chaque fois et à travers les systèmes, comment puis-je inclure ce chemin ou une solution de contournement pour la même chose dans mon fichier .pro lui-même?Comment ajouter des DLLs supplémentaires à un fichier .pro?

Merci d'avance, c'est un urgent.

+0

Votre problème avec la liaison ou le déploiement de l'application est-il un problème? Pour les liens, voir http://doc.qt.nokia.com/4.6/qmake-project-files.html#declaring-other-libraries. – Ivo

Répondre

0

Vous avez ce problème car votre fichier exécutable et votre DLL se trouvent dans des dossiers différents. Vous avez probablement utilisé la configuration par défaut de Visual Studio, qui utilise $ (IntDir) et $ (OutDir) dans chaque dossier de projet.

Configurez le répertoire Rép pour les deux projets (exe et dll) comme étant le même dossier (par exemple $ (SolutionDir) \ Build \ $ (TargetName)). De cette façon, les binaires résultent lorsque la construction de la solution sera placée dans le même dossier (différents dossiers sortants pour différentes cibles - Debug/Release).