2013-10-29 42 views
0

我試圖在Solaris 11上安裝gdb-7.2,用於調試發出分段故障警報的C++腳本。在Solaris 11上安裝gdb-7.2以進行分段故障錯誤

一旦配置時(./configure),

檢查-fkeep內聯函數是否支持...是 配置:創建./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

您的意思是說錯誤可能位於日誌中更遠的位置?任何想法我可能會後? – aaa

+1

@aaa是:實際錯誤較早:某些命令失敗,導致'make'失敗。你已經顯示了'make'輸出,但你需要顯示* actual * failing命令輸出。 –

回答

1

它看起來像鏈接到Solaris curses庫的一些錯誤。副手我無法診斷它。這是值得挖掘和修補上游...

同時,你可以解決它通過配置--disable-tui。