如何在不同的Visual Studio配置中指向正确的DLL?

时间:2018-08-01 16:29:56

标签: c++ visual-studio debugging dll

假设我有一个Visual Studio项目,该项目在A.lib和A.dll中使用了一些外部代码。

在Debug和Release配置上,我需要为A.lib指定不同的链接路径,以使两者都链接正确的库。

但是DLL呢?如何指定它们的优先级高于PATH系统环境变量?

关键是我有一个python脚本,该脚本使用PATH env变量来获取DLL的发行版本。我只需要一种方法来覆盖它,并在Visual Studio和DEbug配置中指向DLL的不同路径。

1 个答案:

答案 0 :(得分:0)

对于构建,您不需要 DLL。

调试时,请查看项目的每个配置属性,尤其是顶层“调试”条目。

但是,您可能仍然不需要PATH。它仅在找到DLL时用作最后的手段。搜索的第一个目录是应用程序目录,在调试时将是x64\Debugx64\Release文件夹。

我不确定您的Python脚本在做什么,但是听起来奇怪,它以与Windows完全不同的方式寻找DLL。