如何从.o和.a文件创建.a?

时间:2017-05-10 10:36:32

标签: linux static creation

从目标文件.o和其他静态库.a创建静态库.a的最简单方法是什么?是否可以不从.a文件中另外提取目标文件?

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是使用libtool。首先,您创建静态库(ar rc lib1.a a.o b.o ... z.o)并最终将所有库与libtool -static -o final.a lib1.a lib2.a ... libx.a合并。

您可以使用ar执行此操作,但必须在将所有对象添加到最终库之前提取所有对象。