我知道.OBJ是编译编译单位的结果和.LIB是可以从几个.OBJ创建静态库,但这种差异似乎只有在编译的单位数。还有没有其他的区别吗?是相同或不同的文件格式?

想知道如果在两个(或更多)的.libs所定义的相同静态变量被合并或不链接到最后的可执行期间,当我来这个问题。对于.OBJs变量进行合并。但是它在的.libs相同?

有帮助吗?

解决方案

一个.LIB文件是与索引串联在一起的.OBJ文件的集合。应该有接头如何处理或者没有差异。

其他提示

这似乎是的.lib文件是这样的.OBJ文件的集合。有些人还认为该过程中,切换几个.OBJ文件.lib文件,作为存档。在这种情况下,文件的.lib是盒obj文件的,这可以通过接头同等对待。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top