C++:内存中静态库的多个副本

c++: multiple copies of a static library in memory

本文关键字:副本 静态 内存 C++      更新时间:2023-10-16

我在 c++ 程序中使用静态库。内存可以存储库的多个副本吗?还是对于一个程序,一个静态库的副本?

我在 c++ 程序中使用静态库

不,你没有。

链接程序时使用静态库,但已完成的程序不包含作为单独实体的库的跟踪。程序中该库的副本为零

程序包含静态库中(某些(对象文件的副本。一旦被链接器拾取,它们就与您使用的所有其他(非共享(对象文件(例如,包含main函数的文件(处于同等地位。拥有其中任何一个的两个副本就像拥有两个副本main .