一尘不染

如何将两个“ ar”静态库合并为一个?

linux

我有2个静态的Linux库,通过创建ar crlibabc.alibxyz.a
我想将它们合并到一个静态库中libaz.a
我怎样才能做到这一点。

我想创建一个合并的静态库,而不是将这两个库都提供给应用程序的最终链接。


阅读 528

收藏
2020-06-02

共1个答案

一尘不染

您可以从两个.a文件中提取对象,然后.a使用提取的.os 创建文件:

ar -x libabc.a
ar -x libxyz.a
ar -c libaz.a  *.o
2020-06-02