如何为要在 Visual Studio 中单独搜索特定项目的 DLL 文件设置路径?
现在我将它设置在环境path
变量中,但我想更好地控制它。
如何为要在 Visual Studio 中单独搜索特定项目的 DLL 文件设置路径?
现在我将它设置在环境path
变量中,但我想更好地控制它。
在 MSDN 中搜索“如何:为项目设置环境变量”。(对于那些匆忙的人来说,它是项目>属性>配置属性>调试“环境”和“合并环境”属性。)
语法为NAME=VALUE并且可以使用宏(例如,$(OutDir))。
例如,要将 C:\Windows\Temp 添加到 PATH:
PATH=C:\WINDOWS\Temp;%PATH%
同样,要将$(TargetDir) \DLLS 附加到 PATH:
PATH=%PATH%;$(TargetDir)\DLLS
如果您只需要为每个配置添加一个路径(调试/发布),您可以设置调试命令工作目录:
项目 | 属性 | 选择配置 | 配置属性 | 调试 | 工作目录
对每个项目配置重复此操作。
设置 PATH 变量,就像你正在做的那样。如果您从 IDE 运行程序,则可以通过调整项目属性中的调试选项来修改环境变量。
如果 DLL 的命名方式使您不需要为不同的配置类型提供不同的路径,则可以将路径添加到系统 PATH 变量或 Visual Studio 的全局变量中。选项。
没有一个答案完全解决了我的问题(我正在运行的解决方案文件试图找到 xcopy 以在生成后复制 dll)。
为我解决的问题是进入菜单“项目->属性”
然后在打开的窗口中选择左侧窗格:“配置属性 - > VC++ 目录
在“常规”下的右侧窗格中选择“可执行目录”
然后添加:
$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)