2009-01-09 229 views
64

如何在Visual Studio中为一个特定项目单独设置要搜索的DLL文件的路径?如何在Visual Studio中设置路径?

现在我将它设置环境变量path,但我想在这个更好的控制。

+0

你意味着你正试图在调试器中运行某些东西,并且因为这些DLL不在PATH中,所以没有找到它们? – 2009-01-09 13:49:28

+0

您是在谈论调试器还是从Window的shell中运行应用程序? – 2009-01-09 13:53:04

+0

另外,你是在谈论一个你写的DLL或你正在使用的第三方DLL吗? – 2009-01-09 14:08:21

回答

41

你有两个选择:

  • 您可以在工具的路径添加到DLL文件的可执行文件设置>选项>项目和解决方案> VC++目录(但仅限于建筑,用于执行或调试here
  • 您可以在全球PATH环境变量添加这些
  • 您可以使用批处理文件为我描述here启动Visual Studio并操纵一个
  • 您可以复制路径这些DLL到可执行文件的目录:-)
1

设置PATH变量,就像你在干什么。如果您正在从IDE运行程序,则可以通过调整项目属性中的调试选项来修改环境变量。

如果DLL文件被命名为这样你就不需要不同的路径对于不同的配置类型,可以将路径添加到系统PATH变量或Visual Studio的全球性的工具|选项。

8

如果您只需要为每个配置(调试/发布)添加一个路径,你可以设置debug命令工作目录:

工程|属性|选择配置|配置属性 |调试|工作目录

重复每个项目配置。

88

搜索MSDN的 “How to: Set Environment Variables for Projects”。 (这是项目>属性>配置属性>调试“环境”“合并环境”性能对于那些谁很着急。)

语法NAME = VALUE并且可以使用宏(例如,$(OutDir))。

例如,要前置C:\ WINDOWS \ TEMP到PATH:

PATH=C:\WINDOWS\Temp;%PATH% 

同样,追加$(TARGETDIR) \ DLL文件的路径:

PATH=%PATH%;$(TargetDir)\DLLS 
相关问题