У меня есть существующий общий объектный файл Linux (общая библиотека), который был удален. Я хочу создать новую версию библиотеки с некоторыми дополнительными функциями. Я надеялся, что что-то вроде следующего сработает, но не работает:
ld -o newlib.so newfuncs.o --whole-archive existinglib.so
У меня нет исходного кода существующей библиотеки. Я мог бы получить это, но получение полной среды сборки с необходимыми зависимостями потребовало бы больших усилий для решения, казалось бы, простой проблемы.