出处: How to merge two “ar” static libraries into one?
假设合并后的静态库名称为 newLib.a
方法一:
ar x oldlib1.a
ar x oldlib2.a
ar x oldlib3.aar crsv newLib.a *.o
方法 二:
ar crsT newLib.a oldLib1.a oldlib2.a oldlib3.a
方法三:
(1)先编写一个mri 脚本,如newLib.mri,内容如下create newLib.aaddlib oldlib1.a
addlib oldlib2.a
addlib oldlib3.a save
end(2)执行该脚本
ar -M <./newLib.mri