我的应用程序链接到 libsamplerate.a。我这样做是为了更轻松地分发最终的二进制文件。
我担心 .a 文件中的代码可能依赖于我也需要分发的其他一些库。
但如果不是这样,我担心我会通过包含多个拷贝来过度膨胀我的应用程序。库。
libsamplerate.a 中到底有什么?只是 libsamperate 的字节码?还是更多?
最佳答案
一个 .a 文件基本上就是一堆 .o 文件。您可以使用 ar
工具对此进行演示。
例如,要显示您图书馆的内容:
ar -t libsamplerate.a
从头开始创建 .a 文件:
ar -r tim.a *.txt
关于c++ - GCC 编译的静态库包含什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254526/