【发布时间】:2019-10-20 08:00:49
【问题描述】:
假设我有一个引用其他两个 dll 的 A.lib 文件:A1.dll 和 A2.dll。
此外,我还有另一个B.lib 文件调用A.lib。
如果我想运行一个调用B.lib 的test.exe;对于要找到的所有功能,目前,我必须将A.lib、A1.dll、A2.dll 和B.lib 放在与test.exe 相同的文件夹中。
有没有办法编译解决方案(我正在寻找 Visual Studio 设置):
test.exe、A.lib、B.lib在文件夹 A 中A1.dll和A2.dll在文件夹 B 中,并且A.lib在test.exe运行时能够以某种方式引用此文件夹?
【问题讨论】:
-
Visual C++ 编译为本机代码。在运行时,加载 DLL 的是 Windows。您需要查看 Windows 文档。 .lib 在运行时不使用。
-
就我而言,您只需要确保项目可以找到它需要的 .lib 文件和头文件。我建议你可以参考link
标签: c++ visual-studio lib