标签: c++ shared-libraries static-libraries
我在项目中使用.a文件,当我使用项目中的源文件和.a文件生成.so文件时,我发现生成的.so文件小于.a文件,< / p>
这是什么原因?
答案 0 :(得分:3)
链接阶段(生成共享对象文件)将修剪未使用的函数等并执行其他压缩。
编译阶段(生成.a)不会。