当前位置: 代码迷 >> 综合 >> Linux 合并多个.a 静态库文件
  详细解决方案

Linux 合并多个.a 静态库文件

热度:24   发布时间:2024-01-29 02:20:47.0

出处: 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