我有一个名为libplatform.a的静态库,并且在libplatform.a上构建了两个静态库liba.a和libb.a。现在我想创建一个名为foo的程序,它将与所有三个静态库一起构建。
那么在最终的程序foo中会保留多少份libplatform.a?
答案 0 :(得分:1)
那么在最终的程序foo中会保留多少份libplatform.a?
不超过一个,可能不到一个。 libplatform.a
中只有一个部分文件的副本将包含在最终的可执行文件中。这是链接器工作方式的explanation。