合並多個靜態庫.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