Я делаю библиотеку, которая опирается на внешнюю библиотеку.Он использует версию DLL внешней библиотеки, и эта DLL поставляется вместе с библиотекой (для предотвращения конфликтов версий).
Однако я использую только относительно небольшую часть внешней библиотеки, и я хочу создатьDLL из оригинальной DLL, которая имеет только те функции, которые мне нужны (и, конечно, зависимости этих функций в DLL).Причина, по которой я хочу это сделать, заключается в том, что моя библиотека занимает около 100 КБ, а внешняя библиотека - около 5 МБ, хотя в ней много раздувания, которым я не пользуюсь.
Возможно ли это, желательно сстандартный набор инструментов MinGW?
При необходимости, у меня есть источник библиотеки, но я бы предпочел просто создать список функций, которые я хочу экспортировать, вместо того, чтобы взламывать полный исходный код, удаляя функции, которые я не делаюнеобходимо.