У меня есть две рабочие станции, один из них работает Debian свистящих и имеет GCC 4.9.2GCC 4.8.2 не признал отладочную информацию
второй работает RHEL 5.5, GCC версии 4.8.2
, когда я компилировать тот же код с теми же опциями:
$gcc -O3 -DNDEBUG -g -o test test.c
Я получаю всю необходимую информацию для отладки на GCC 4.9 на поле Debian, однако на RHEL поле objdump говорит:
$ objdump --debugging test test: file format elf64-x86-64 objdump: test: no recognized debugging information
Что делать не так?
Что сообщает 'файл test'? –
@ josh-kelley test: ELF 64-разрядный исполняемый файл LSB, AMD x86-64, версия 1 (SYSV), для GNU/Linux 2.6.9, динамически связанный (использует общие библиотеки), для GNU/Linux 2.6.9, не убрано – sotona