我正在创建一个使用静态库的DLL。我的问题是,当我在测试应用程序中使用此dll时,我收到了从我的dll调用的函数的链接错误。此函数在静态库中定义。
我正在使用此设置,
abc.lib ----> xyz.dll ----> test_application
此测试应用程序正在获取从dll中的某个公开函数调用的函数的链接错误。
现在我想验证我是否已使用静态库正确编译了我的dll?我正在使用依赖步行器,它会显示任何有用的信息吗?如果没有,任何其他有用的工具。
答案 0 :(得分:0)
使用nm命令或elf实用程序,我们可以了解符号链接和解析的方式。概括地说,基于链接的符号有两种,即弱和强。
更多详细信息:https://en.wikipedia.org/wiki/Weak_symbol
等效于Windows的elf或nm命令:-Microsoft equivalent of the nm command