【发布时间】:2013-04-03 09:41:32
【问题描述】:
我知道如何实现静态和运行时 dll 链接,但我更感兴趣的是为什么静态 dll 链接需要 dll 的 LIB(静态库)?通常 LIB 只是一个代码容器(方法实现),但比较静态 dll 链接和运行时 dll 链接(LoadLibrary、GetProcAddress ...)我得到的印象是 LIB 用于以某种方式获取 dll 过程地址?也许我完全错了,我不知道..
【问题讨论】:
-
你说得对。使用静态库,LIB 文件包含代码。对于动态库 (DLL),LIB 文件仅包含链接器在 DLL 中查找函数所需的信息。
-
谢谢。这就是我想知道的。
标签: c++ dll static-linking