mxc*_*xcl 7 c++ gcc static-libraries
我的应用程序链接libsamplerate.a.我这样做是为了让分发最终二进制文件更容易.
我担心.a文件中的代码可能依赖于我还需要分发的其他一些库.
但如果不这样做,我担心通过包含多个例如我的应用程序而过多地膨胀我的应用程序.libc中.
libsamplerate.a里面究竟是什么?只是libsamperate的字节码?或者更多?
.a文件基本上只是一组.o文件.您可以使用该ar工具演示此内容.
例如,要显示库的内容:
ar -t libsamplerate.a
Run Code Online (Sandbox Code Playgroud)
要从头创建.a文件:
ar -r tim.a *.txt
Run Code Online (Sandbox Code Playgroud)