Я создаю разделяемую библиотеку, в которой есть открытый интерфейс, найден какой-то объектный файл public.o
Общая библиотека состоит из 100+ других объектных файлов, и я хочу уменьшить размер .so файла. Есть ли способ удалить все символы из общей библиотеки, на которые не ссылается public.o? В качестве альтернативы, есть ли способ сохранить только зависимости внешних функций "C", удалив все неиспользуемые имена C ++?