Я пытаюсь использовать GDB для отладки (чтобы найти раздражающий segfault). Когда я бегу:
gdb ./filename
из командной строки я получаю следующую ошибку:
This GDB was configured as "i686-pc-linux-
gnu"..."/path/exec": not in executable
format: File format not recognized
Когда я выполняю:
file /path/executable/
Я получаю следующую информацию:
ELF 64-bit LSB executable, AMD x86-64,
version 1 (SYSV), for GNU/Linux 2.4.0,
dynamically linked (uses shared libs), not stripped
Я использую GDB 6.1, а исполняемый файл скомпилирован с gcc версии 3.4.6.
Я немного не в себе в плане использования gdb, но, насколько я могу судить, он должен работать в этом случае. Есть идеи, что не так?