Экспортировать только нужные функции из DLL? - PullRequest
0 голосов
/ 07 декабря 2011

Я делаю библиотеку, которая опирается на внешнюю библиотеку.Он использует версию DLL внешней библиотеки, и эта DLL поставляется вместе с библиотекой (для предотвращения конфликтов версий).

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

Возможно ли это, желательно сстандартный набор инструментов MinGW?

При необходимости, у меня есть источник библиотеки, но я бы предпочел просто создать список функций, которые я хочу экспортировать, вместо того, чтобы взламывать полный исходный код, удаляя функции, которые я не делаюнеобходимо.

...