前端之家收集整理的这篇文章主要介绍了
c – GCC编译的静态库包含什么?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序
链接libsamplerate.a.我这样做是为了让分发最终二进制
文件更容易.
我担心.a文件中的代码可能依赖于我还需要分发的其他库.
但是,如果它不是我担心我通过包括例如多个副本而过多地膨胀我的应用程序. libc中.
libsamplerate.a里面究竟是什么?只是libsamperate的字节码?或者更多?
静态库只是目标
文件的集合.当您针对静态库编译程序时,程序使用的
函数的目标
代码将从库中复制到可执行
文件中.
链接到静态库不会导致该库外的任何
函数包含在您的
代码中.
原文链接:https://www.f2er.com/c/119228.html