Установите gdb-7.2 на Solaris 11 для ошибки ошибки сегментации

0

Я пытаюсь установить gdb-7.2 на Solaris 11 для отладки сценария c++, который выдает предупреждение о сбое сегментации.

После настройки (./configure),

проверяет, поддерживаются ли функции -fkeep-inline-функции... yes configure: create./config.status config.status: создание Makefile

Я перехожу на make (make), однако это не удается со следующими ошибками:

ar: creating libgdb.a ranlib libgdb.a
rm -f gdb
gcc -g -O2 -rdynamic \
 -o gdb gdb.o libgdb.a \
 ../readline/libreadline.a ../opcodes/libopcodes.a ../bfd/libbfd.a \
 ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a \
 -ldl -lcurses -lz -lsocket -lnsl -lm -lsocket -lnsl -ldl -lm \
 -lpython2.6 -lexpat ../libiberty/libiberty.a gnulib/libgnu.a
Undefined first referenced symbol in file
 wattr_on libgdb.a(tui-wingeneral.o)
 wattr_off libgdb.a(tui-wingeneral.o)
ld: fatal: symbol referencing errors. No output written to gdb collect2: ld returned 1 exit status
*** Error code 1 make: Fatal error: Command failed for target 'gdb'

Что может быть возможной проблемой и есть ли какое-либо решение для этого?

  • 0
    Этого недостаточно, чтобы увидеть реальную ошибку.
  • 0
    Вы имеете в виду, что ошибка может быть расположена дальше в журнале? Любая идея, что я мог бы после?
Показать ещё 4 комментария
Теги:
gdb
segmentation-fault
failed-installation
solaris

1 ответ

1

Это похоже на некоторую ошибку, связанную с библиотекой curses Solaris. Оффлайн я не могу это диагностировать. Стоит подражать и залатать вверх по течению...

Между тем, вы можете, возможно, обойти его, настроив с помощью --disable-tui.

  • 0
    --disable-tui помог мне.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню