尽管静态链接未找到 DLL
DLL not found despite static linking
我的 Library
文件夹中有 bass.lib
、bass_fx.lib
和 zlib.lib
,我的项目中有 Additional Dependencies
。
但是当我 运行 我的程序时,它抱怨找不到 bass.dll
、bass_fx.dll
和 zlib.dll
.
如何解决这个问题?
如果您想 link 静态,首先您必须确保您拥有的 *.lib 是真正静态的而不是动态库(这似乎是这种情况)。
您可以使用 visual studio 命令行工具中的 dumpbin
来验证这些 .lib 中的内容。
我的 Library
文件夹中有 bass.lib
、bass_fx.lib
和 zlib.lib
,我的项目中有 Additional Dependencies
。
bass.dll
、bass_fx.dll
和 zlib.dll
.
如何解决这个问题?
如果您想 link 静态,首先您必须确保您拥有的 *.lib 是真正静态的而不是动态库(这似乎是这种情况)。
您可以使用 visual studio 命令行工具中的 dumpbin
来验证这些 .lib 中的内容。