0

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

一旦配置(./configure),

检查是否支持 -fkeep-inline-functions... 是 配置:创建 ./config.status config.status:创建 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'

可能是什么问题,有什么解决方案吗?

4

1 回答 1

2

它看起来像一些针对 Solaris 诅咒库的错误链接。我无法诊断它。值得深入挖掘和修补上游......

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

于 2013-10-30T02:17:40.843 回答