在 Solaris 11 上安装 gdb-7.2 以解决分段错误

Install gdb-7.2 on Solaris 11 for segmentation fault error

本文关键字:解决 分段 错误 gdb-7 Solaris 安装      更新时间:2023-10-16

我正在尝试在 Solaris 11 上安装 gdb-7.2,以调试发出分段错误警报的 c++ 脚本。

配置后(./配置),

检查是否支持 -fkeep-inline-functions...是的配置:创建 ./config.statusconfig.status: create Makefile

我继续制作(制作),但这失败并出现以下错误:

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'

可能出现的问题是什么,是否有任何解决方案?

它看起来像一些针对 Solaris curses 库的错误链接。 顺便说一句,我无法诊断它。 值得在上游挖掘和修补...

同时,您可以通过配置 --disable-tui 来解决它。