标签: function dll export mingw
我正在创建一个依赖外部库的库。它使用外部库的DLL版本,并且此DLL随库一起提供(以防止版本冲突)。
但是,我只使用外部库的一个相对较小的部分,我希望从原始DLL中创建一个只有我需要的函数的DLL(当然还有DLL中这些函数的依赖关系)。我想这样做的原因是因为我的库大约是100kB,而外部库大约是5 MB,而它有很多我不使用的膨胀。
这是否可行,最好使用标准的MinGW工具链?
如果需要,我有库的来源,但我更愿意创建一些我想要导出的函数列表,而不是破解完整的源代码来剥离我不需要的函数。