.lib文件是如何构建的?

时间:2016-08-23 14:46:43

标签: visual-c++ shared-libraries static-libraries

我目前正在尝试将一些库合并到Windows C ++项目中。现在我曾经假设.lib文件用于静态库,.dll用于动态库。随意纠正这个想法。

但是,在尝试实际使用库(无论是静态还是动态)之后,似乎需要提供.lib。所以这让我觉得.libs只与静态库有关,也与动态库无关。

那么.lib文件究竟是如何构建的?您的项目如何确定.lib文件是否与静态库或动态库相关联?我假设必须在.lib文件中编码一些信息,说明这个.lib文件是否实际包含已编译的类/函数,或者它是否不包含(在dyanmic库的情况下)。

0 个答案:

没有答案