c – GCC编译的静态库包含什么?

前端之家收集整理的这篇文章主要介绍了c – GCC编译的静态库包含什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序链接libsamplerate.a.我这样做是为了让分发最终二进制文件更容易.

我担心.a文件中的代码可能依赖于我还需要分发的其他库.

但是,如果它不是我担心我通过包括例如多个副本而过多地膨胀我的应用程序. libc中.

libsamplerate.a里面究竟是什么?只是libsamperate的字节码?或者更多?

解决方法

静态库只是目标文件的集合.当您针对静态库编译程序时,程序使用的函数的目标代码将从库中复制到可执行文件中.链接到静态库不会导致该库外的任何函数包含在您的代码中.
原文链接:https://www.f2er.com/c/119228.html

猜你在找的C&C++相关文章