0

我正在创建一个使用静态库的 dll。我的问题是,当我在测试应用程序中使用这个 dll 时,我收到了从我的 dll 调用的函数的链接错误。该函数在静态库中定义。

我正在使用这个设置,

abc.lib  ---->  xyz.dll  ----> test_application

此测试应用程序正在获取从 dll 中公开的函数之一调用的函数的链接错误。

现在我想验证我是否使用静态库正确编译了我的 dll?我正在使用依赖walker,它会显示任何有用的信息吗?如果没有,任何其他有用的工具。

4

1 回答 1

0

使用 nm 命令或 elf 实用程序,我们可以了解符号链接和解析的方式。从广义上讲,有两种基于链接的符号,弱和强。

更多细节:https ://en.wikipedia.org/wiki/Weak_symbol

Windows 等效的 elf 或 nm 命令:- Microsoft 等效的 nm 命令

于 2018-10-28T19:26:42.760 回答