2012-03-09 12 views
0

私はこのcat /bin/catのようなバイナリファイルをcatにすると、このようなものがほぼ毎回バイナリに含まれていることがわかります。GCCバージョンのバイナリファイル

GCC: (GNU) 4.6.3 

そして.gnu.version.gnu.version_rまたはgnu.build-id.gnu.hash、のようないくつかの他のもの。これらのものがバイナリファイルに含まれている理由はありますか?

答えて

0

デバッグおよび互換性の目的で使用します。 readelfを使用すると、この情報をより読みやすい形式で表示できます(readelf -V binaryFileを試してみてください)。余分な情報を取り除くには、stripコマンドを実行します。

いつものように、「man readelf」と「man strip」の詳細については、

関連する問題