使用场景:
gcc编译cpp的时候会生成.o , 然后若干.o文件会打包生成.a文件
但是有的时候是需要, 若干.o和多个.a, 打包生成 最终的一个.a文件
*.o --------\
xxx.a ---------> des.a
bbb.a ------/
方法:
编写了一个脚本, 复制并存储为 rebuild_archive.sh, 直接在Makefile里调用即可, 调用命令:
sh ./rebuild_archive.sh 目标.a 源.a ,,.... 源.o,,,,,</span>
sh ./rebuild_archive.sh libdes.a libda_frame.a libda_dso_dll.a_da.o libda_dso_dll.a_daconf.o libda_dso_dll.a_damain.o
#!/bin/sh
# Usage: sh rebuild_archive.sh guo.a libda.sf_dll.a da_version.o
if [ "$#" -lt "1" ]; then
echo "param error for archive r