假设我有一个Visual Studio项目,该项目在A.lib和A.dll中使用了一些外部代码。
在Debug和Release配置上,我需要为A.lib指定不同的链接路径,以使两者都链接正确的库。
但是DLL呢?如何指定它们的优先级高于PATH系统环境变量?
关键是我有一个python脚本,该脚本使用PATH env变量来获取DLL的发行版本。我只需要一种方法来覆盖它,并在Visual Studio和DEbug配置中指向DLL的不同路径。
答案 0 :(得分:0)
对于构建,您不需要 DLL。
调试时,请查看项目的每个配置属性,尤其是顶层“调试”条目。
但是,您可能仍然不需要PATH
。它仅在找到DLL时用作最后的手段。搜索的第一个目录是应用程序目录,在调试时将是x64\Debug
或x64\Release
文件夹。
我不确定您的Python脚本在做什么,但是听起来奇怪,它以与Windows完全不同的方式寻找DLL。