gpt4 book ai didi

c++ - .LIB 和 .OBJ 文件有什么区别? (Visual Studio C++)

转载 作者:IT老高 更新时间:2023-10-28 12:53:16 31 4
gpt4 key购买 nike

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

当我想知道在两个(或更多).LIB 中定义的相同静态变量是否在链接到最终可执行文件期间被合并时,我遇到了这个问题。对于 .OBJ,变量被合并。但在 .LIB 中是否也一样?

最佳答案

.LIB 文件是与索引连接在一起的 .OBJ 文件的集合。链接器的处理方式也应该没有区别。

关于c++ - .LIB 和 .OBJ 文件有什么区别? (Visual Studio C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361071/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com