我可以以编程方式从指定可执行文件未使用的共享库中删除功能吗?

我可以以编程方式从指定可执行文件未使用的共享库中删除功能吗?

我有一个占用大量磁盘空间的库。我只有一个程序使用该库的链接。
我非常确定该程序仅使用该库提供的功能的一小部分。

我是否可以以某种方式以编程方式从库中删除运行该程序不需要的功能,从而占用更少的磁盘空间?
(如果可能的话,不必重新编译库)

答案1

不,那不可能。重新编译程序并静态链接库可能是唯一的选择。但您需要权衡执行此操作所需的时间与磁盘存储的成本。现在一千兆字节要多少钱?比你在编译这些东西时消耗的一杯咖啡还少。

相关内容