Версия GCC в двоичных файлах - PullRequest
0 голосов
/ 09 марта 2012

Когда я котирую двоичный файл, подобный этому cat /bin/cat, я вижу, что что-то подобное включается в двоичный файл почти каждый раз;

GCC: (GNU) 4.6.3

и некоторые другие вещи, такие как .gnu.version.gnu.version_r или gnu.build-id.gnu.hashЕсть ли причины, по которым эти вещи включены в двоичные файлы?

1 Ответ

0 голосов
/ 10 марта 2012

Для отладки и совместимости.Вы можете использовать readelf, чтобы увидеть эту информацию в более читаемом формате (попробуйте readelf -V binaryFile).Чтобы избавиться от некоторой дополнительной информации, вы можете запустить команду strip.

Как всегда, "man readelf" и "man strip" для получения дополнительной информации!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...