Создать Mapfile - PullRequest
       1

Создать Mapfile

0 голосов
/ 21 сентября 2010

У нас есть двоичный файл ELF, для которого я хочу сгенерировать файл карты, чтобы найти адреса функций и другие детали.Но я получаю предупреждение ниже через ld.Команда верна -

box 225> ld -M c++_aplication

ld: warning: i386 architecture of input file `c++_aplication' is incompatible with i386:x86-64 output

Я пробовал в другом формате [-b], но получаю ту же ошибкуКак я могу сгенерировать файл-файл исполняемого файла?Он генерируется только во время компиляции?

1 Ответ

0 голосов
/ 17 декабря 2010

Ваше "приложение c ++ _" является приложением i386 (32 бита).

Вы пытаетесь использовать 64-битный ld для создания файла карты. Используйте 32-битный ld (вы можете установить кросс-компилятор или выполнить задачу на 32-битном Linux.

...