标签: linux static creation
从目标文件.o和其他静态库.a创建静态库.a的最简单方法是什么?是否可以不从.a文件中另外提取目标文件?
答案 0 :(得分:0)
我认为最简单的方法是使用libtool。首先,您创建静态库(ar rc lib1.a a.o b.o ... z.o)并最终将所有库与libtool -static -o final.a lib1.a lib2.a ... libx.a合并。
libtool
ar rc lib1.a a.o b.o ... z.o
libtool -static -o final.a lib1.a lib2.a ... libx.a
您可以使用ar执行此操作,但必须在将所有对象添加到最终库之前提取所有对象。
ar