.a静态库文件实际上就是.o目标文件的集合
x[o] - extract file(s) from the archive
ar -x libxxx.a 提取目标文件
file add.o
nm add.o
CMake应用:合并静态库的最佳实践 - 知乎 (zhihu.com)
ar crsT libmerge.a liba.a libb.a
多个库需要使用以下方法
首先编写一个MRI
脚本,比如merge.mri
:
create libmerge.a
addlib liba.a
addlib libb.a
addlib libc.a
save end
ar -M < merge.mri