Linux生成静态库
1. 使用ar -M [ < merge.script ]
命令
写一个脚本merge.script
,将脚本重定向给ar -M
命令的stdin。
使用create
传入输出的静态库文件名,addlib
传入输入的静态库,addmod
传入输入的目标文件,最后调用save
和end
。
1 | create <libmerged.a> |
2. 注意排列顺序
把必须包括其所有符号的输入库放在前面,因为在后面库中包含重复符号名的时候可能直接丢弃以前面为准。
3. 参考
此文章采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Anthony Li's Blogs!