Как обновить файл общей библиотеки - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь добавить объектный файл .lo, скомпилированный через libtool с clang, в файл общей библиотеки.

$ libtool --tag=CC --mode=compile clang -c newobject.c -shared

Есть ли команда, эквивалентная

$ ar r libmylib.a newobject.o

для общих библиотек?

В качестве альтернативы, есть ли способ сбросить все файлы .lo, которые уже содержатся в файле .so, чтобы я мог воссоздать общую библиотеку, скажем, используя эту команду?

$ libtool --mode=link ld -soname libmylib.so -o libmylib.so.1 libmylib.so.0 newobject.o
...