Я пытаюсь добавить объектный файл .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