Какая ОС была бинарной? - PullRequest
       13

Какая ОС была бинарной?

1 голос
/ 17 апреля 2010

Мы недавно установили RHEL 5.4 на некоторых существующих ОС 6.2 и перенесли наш код с RH 6.2 на RHEL 5.4. Мы сталкиваемся с трудностью, заключающейся в том, что, учитывая двоичный файл (в обеих ОС они имеют одно и то же имя), как мы можем различить тот, для которого был создан gcc и ОС, поскольку существуют некоторые незначительные различия между бинарными файлами соответственно.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 29 апреля 2010

Используйте команду readelf, чтобы получить эту информацию. Например, для двоичного файла с именем xtset я бы использовал:

$ readelf -a xtset  | grep comment
 [23] .comment          PROGBITS        00000000 0008fc 000132 00      0   0  1

Из этого результата я могу видеть информацию компилятора, если я читаю 0x132 байта из местоположения 0x8fc в двоичном файле.

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