如何在Visual Studio中设置路径?

时间:2009-01-09 13:46:41

标签: visual-studio visual-c++ development-environment

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

现在我在环境path变量中设置它,但我想更好地控制它。

5 个答案:

答案 0 :(得分:97)

在MSDN上搜索“How to: Set Environment Variables for Projects”。 (这是项目>属性>配置属性>调试“环境”“合并环境”属性,适合那些忙碌的人。)

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

例如,要将C:\ Windows \ Temp添加到PATH:

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

同样,要将 $(TargetDir) \ DLLS附加到PATH:

PATH=%PATH%;$(TargetDir)\DLLS

答案 1 :(得分:45)

您有几个选择:

  • 您可以将DLL的路径添加到Tools>下的可执行文件设置中。选项>项目和解决方案> VC ++目录(但仅用于构建,执行或调试here
  • 您可以将它们添加到全局PATH环境变量
  • 您可以使用我所描述的here批处理文件启动Visual Studio并操纵该路径中的路径
  • 您可以将DLL复制到可执行文件的目录中: - )

答案 2 :(得分:9)

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

  

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

对每个项目配置重复。

答案 3 :(得分:1)

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

如果命名DLL使得您不需要不同配置类型的不同路径,则可以在“工具”|“工具”|“系统”中添加路径到系统PATH变量或Visual Studio的全局路径。选项。

答案 4 :(得分:0)

没有一个答案能完全解决我的问题(我正在运行的解决方案文件试图找到xcopy以在生成后复制dll)。

为我解决的是进入菜单“项目->属性”

然后在打开的窗口中的左窗格中选择:“配置属性-> VC ++目录

在右窗格中的“常规”下,选择“可执行目录”

然后添加:

$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)