假设我在一个目录中有几个 .o 文件,这些文件被编入了一个静态库:
ar cr libstuff.a a.o b.o
在另一个目录中,除了上面创建的 libstuff.a 之外,还有几个其他 .o 文件需要添加:
ar cr libother.a c.o d.o /path/to/stuff/libstuff.a
我认为包含 libstuff.a 可以在那里工作,但是当我这样做时我得到未定义的符号(应该在 libstuff.a 中定义),然后尝试与 libother.a 链接。(使用 g++)
有没有办法将 .a 组合成这样的静态库,或者这不可能?