编译GDB给定错误

编译GDB给定错误,gdb,Gdb,关于这个问题,我需要在centos 6.5 64中安装一个新版本的gdb。 我尝试编译GDB(7.7、7.6.2和7.5),但没有成功,错误与ser unix.c中的get\u tty\u state()有关: ser-unix.c:118:1: error: conflicting types for ‘get_tty_state’ 我的gcc版本是4.8.2 在函数声明之前,如果定义了HAVE\u TERMIOS,则有用于定义hardwire\u ttystate的预处理器指令,我认为问题

关于这个问题,我需要在centos 6.5 64中安装一个新版本的gdb。 我尝试编译GDB(7.7、7.6.2和7.5),但没有成功,错误与
ser unix.c
中的
get\u tty\u state()
有关:

ser-unix.c:118:1: error: conflicting types for ‘get_tty_state’
我的gcc版本是4.8.2

在函数声明之前,如果定义了
HAVE\u TERMIOS
,则有用于定义
hardwire\u ttystate
的预处理器指令,我认为问题来自这里(如果需要,我可以发布代码片段),因为
HAVE\u TERMIOS
未定义

任何帮助都将不胜感激


Nathanaël

centos 6.5附带了gcc 4.4.7,我已经在centos 6.5上成功构建了gdb 7.7。你在那个系统上还有GCC4.4.7可用吗?是的,我尝试使用GCC4.4.7,这给了我同样的错误最后在一个新的centos中构建gdb,并在我通常的centos中复制安装文件。