libA.a ——> libB.a ——> libC.a
| |
——A.o ——> libD.a
1. ar x libC.a ====> C.o
2. ar x libD.a ====> D.o
3. ar x libB.a ====> B1.o B2.o
4. ar rcv libA A.o B1.o B2.o C.o D.o
最终生成一个libA.a的静态库。
本文详细介绍了如何通过多个步骤和依赖关系构建静态库libA.a。首先,从源文件生成C.o和D.o,然后分别构建libB.a和libC.a,最后将所有对象文件归档,形成libA.a。这个过程涉及到了静态库的创建和链接,是理解编译链接过程的关键。
libA.a ——> libB.a ——> libC.a
| |
——A.o ——> libD.a
1. ar x libC.a ====> C.o
2. ar x libD.a ====> D.o
3. ar x libB.a ====> B1.o B2.o
4. ar rcv libA A.o B1.o B2.o C.o D.o
最终生成一个libA.a的静态库。
2356
1568
3699

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