Use ar to merge libraries?

Andrew Begel abegel@eecs.berkeley.edu
Wed Jun 6 14:13:00 GMT 2001


Without using the MRI librarian compability commands, is there a way for
ar to merge .a files when building a new library? 
i.e.

ar cru libbar.a bar1.o bar2.o
ar cru libfoo.a libbar.a foo.o 

The result here is libfoo.a, which, if I had my way, would consist of
three .o's, bar1.o, bar2.o and foo.o. However, right now, this gives
*two* entries in libfoo.a, libbar.a and foo.o. Since libbar.a is now
nested inside libfoo.a, normal linking against libfoo.a of symbols
inside bar1.o and bar2.o won't work. 

Thanks,

Andrew



More information about the Binutils mailing list