特定の実行可能ファイルで使用されていない共有ライブラリの機能をプログラムで削除できますか? [閉鎖]

特定の実行可能ファイルで使用されていない共有ライブラリの機能をプログラムで削除できますか? [閉鎖]

多くのディスク容量を占めるライブラリがあります。このライブラリを使用するリンクは1つだけです。
私はこのプログラムがこのライブラリが提供する機能のほんの一部しか使用していないと確信しています。

このプログラムを実行するのに不要な機能をライブラリからプログラム的に削除することで、ディスク容量を減らすことができますか?
(可能であればライブラリを再コンパイルする必要なし)

ベストアンサー1

いいえ、それは不可能です。プログラムを再コンパイルしてライブラリを静的にリンクすることが唯一のオプションです。ただし、これを実行するのに必要な時間とディスクストレージのコストを比較評価する必要があります。現在のギガバイトの費用はいくらですか?これらのものをコンパイルするために消費されるコーヒーのカップもありません。

おすすめ記事