我正在创建一个使用静态库的dll。我的问题是,当我在测试应用程序中使用此dll时,出现了从dll调用的函数的链接错误。此函数在静态库中定义。
我正在使用此设置,
abc.lib ----> xyz.dll ----> test_application
此测试应用程序的链接错误是从dll中公开的功能之一调用的。
现在,我想验证是否已使用静态库正确编译了dll?我正在使用依赖遍历器,它会显示任何有用的信息吗?如果没有,则使用任何其他有用的工具。
使用nm命令或elf实用程序,我们可以了解符号链接和解析的方式。广义上讲,基于链接有两种类型的符号:弱和强。
更多详细信息:https : //en.wikipedia.org/wiki/Weak_symbol
Windows等效于elf或nm命令:-Microsoft等效于nm命令
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句