假设A.a, B.a C.a 在/usr/local/lib目录下
mkdir /tmp/libABC
cd /tmp/libABC
ar x /usr/local/lib/A.a
ar x /usr/local/lib/B.a
ar x /usr/local/lib/C.a
ar cru libABC.a *.o
ranlib libABC.a
动态库改为so
本文介绍了一种将多个静态库文件(A.a, B.a 和 C.a)合并为单一静态库 libABC.a 的方法,并演示了如何使用 ar 和 ranlib 工具进行操作。此外,还提到了如何将类似的流程应用于动态库的合并。
假设A.a, B.a C.a 在/usr/local/lib目录下
mkdir /tmp/libABC
cd /tmp/libABC
ar x /usr/local/lib/A.a
ar x /usr/local/lib/B.a
ar x /usr/local/lib/C.a
ar cru libABC.a *.o
ranlib libABC.a
动态库改为so
2776

被折叠的 条评论
为什么被折叠?