同一个静态库的多个副本?

时间:2012-10-12 07:39:58

标签: linker static-libraries

我有一个名为libplatform.a的静态库,并且在libplatform.a上构建了两个静态库liba.a和libb.a。现在我想创建一个名为foo的程序,它将与所有三个静态库一起构建。

那么在最终的程序foo中会保留多少份libplatform.a?

1 个答案:

答案 0 :(得分:1)

  

那么在最终的程序foo中会保留多少份libplatform.a?

不超过一个,可能不到一个。 libplatform.a中只有一个部分文件的副本将包含在最终的可执行文件中。这是链接器工作方式的explanation