0

最終的なバイナリ、実行可能ファイル、またはライブラリを作成するときに、追加される情報が多すぎます。

バイナリ自体にとって厳密に必須でも不可欠でもないものはすべて削除したいと思います。readelfたとえば、 ( Linux )のような役に立たないユーティリティを作成したいと思います。

どうすれば最も正しい方法でこれを行うことができますか? 私は gcc スイートや clang に慣れています。

4

1 に答える 1

0

バイナリ自体にとって厳密に不可欠で不可欠なものではないものはすべて削除したいと思います

試すobjcopy --strip-unneeded

たとえば、readelfのような役に立たないユーティリティを作成したい

何の目的で役に立たないの?完全に役に立たなくする唯一の方法readelfは、ファイルを非 ELF にすることです (ただし、実行されません)。

于 2012-10-29T05:45:21.430 に答える