【发布时间】:2013-06-19 11:55:46
【问题描述】:
我在想:当我使用 Visual Studio (C++) 生成 DLL 时,它会生成
- .dll 文件
- .lib 文件
我有一个 .h 文件
那么,为什么不直接开发一个静态 .lib 库呢?
例如,为什么 Office 没有 .lib 文件?
而且,如果我将来更改 DLL,我是否必须将新的 .lib 文件和 .h 文件也发送到所有机器?
【问题讨论】:
-
这是个大问题。希望你能得到正确的答案。
-
你应该明白动态链接和静态链接的区别...
-
是的,我知道区别,但是如果我必须始终携带 .lib 文件,为什么不直接生成静态 .lib 文件呢?
标签: c++ dll static-libraries