Я пытаюсь создать большую статическую библиотеку, объединяющую две статические библиотеки. В данный момент я использую команду 'ar', извлекая объекты, например, из 'aa' и 'ba', а затем повторно собираю эти объекты с помощью 'ar' снова:
$ ar x a.a
$ ar x b.a
$ ar r merged.a *.o
К сожалению, это не работает для моих целей, поскольку внутри aa есть разные объекты с ОДНИМ ИМЯ. Команда 'ar' извлекает повторяющиеся объекты и заменяет уже извлеченные с тем же именем. Даже с одним и тем же именем эти объекты имеют разные символы, поэтому я получаю неопределенные ссылки, поскольку некоторые символы пропускаются вместе с замененными файлами.
У меня нет доступа к исходным объектам, и я уже пробовал 'ar xP', 'ar xv' и множество других 'ar stuff'. Может ли кто-нибудь помочь мне показать, как объединить эти библиотеки?
Заранее спасибо.