合并多个静态库.a


 

 

.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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM