GDB 8.3.1 на OSX Catalina "не в исполняемом формате: формат файла не распознан" - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь отладить этот файл

и получил ошибку

not in executable format: file format not recognized

вывод команды 'file'

canary: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, 
interpreter /lib/ld-linux.so.2, BuildID[sha1]=377711637c79e57303ff92f946500aed1b42c73a, for 
GNU/Linux 3.2.0, not stripped`

другоймне кажется, ответ не работает.

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Двоичный исполняемый формат ELF является стандартным в Linux и других Unixes. Он не совместим с macOS, который использует двоичный формат Mach-O.

Все, что вы пытаетесь проанализировать, должно быть перекомпилировано в двоичный файл Mach-O.

0 голосов
/ 23 октября 2019

macOS Catalina больше не поддерживает 32-битные приложения.

Полагаю, это верно и для исполняемых файлов.

См. 32-битные приложения больше не будут работать на macOS. Каталина: Вотчто делать

...