Comment définir un chemin dans Visual Studio?
comment définir un chemin pour que les fichiers DLL soient recherchés dans Visual Studio pour un projet particulier?
maintenant je le mets dans l'environnement path
variable, mais je voudrais mieux contrôler cela.
4 réponses
vous avez deux options:
- vous pouvez ajouter le chemin vers les DLLs aux paramètres des fichiers exécutables sous Outils > Options > projets et Solutions > répertoires VC++ (mais seulement pour la construction, l'exécution ou le débogage ici )
- vous pouvez les ajouter dans votre variable D'environnement global PATH
- vous pouvez démarrer Visual Studio en utilisant un fichier batch comme je l'ai décrit ici et manipuler le chemin dans celui-là
- vous pouvez copier les DLLs dans le répertoire du fichier exécutable: -)
rechercher MSDN pour" comment: définir des Variables D'environnement pour les projets ". (C'est Projet>Propriétés>Propriétés de Configuration>Débogage "Environnement", et "Fusion de l'Environnement" propriétés pour ceux qui sont pressés.)
la syntaxe est nom=valeur et des macros peuvent être utilisées (par exemple, $(OutDir) ).
par exemple, Pour prepend C:\Windows\Temp vers le chemin:
PATH=C:\WINDOWS\Temp;%PATH%
de même, pour ajouter $(TargetDir) \DLLS au chemin:
PATH=%PATH%;$(TargetDir)\DLLS
si vous n'avez besoin que d'ajouter un chemin par configuration (debug/release), vous pouvez définir le répertoire de travail de la commande debug:
Projet | Propriétés | Sélectionnez Configuration | Configuration Des Propriétés | | Débogage répertoire de Travail
répéter pour chaque configuration de projet.
définissez la variable PATH, comme vous le faites. Si vous exécutez le programme à partir de L'IDE, vous pouvez modifier les variables d'environnement en ajustant les options de débogage dans les propriétés du projet.
si les DLLs sont nommés de telle sorte que vous n'ayez pas besoin de chemins différents pour les différents types de configuration, vous pouvez ajouter le chemin à la variable system PATH ou au chemin global de Visual Studio dans Outils | Options.