skyeye在fedora core 4不能编译通过
re arch-utils.c: 在函数 ‘legacy_store_return_value’ 中:arch-utils.c:114: 警告:传递参数 3 (属于 ‘gdbarch_deprecated_store_return_value’) 给指针时目标与指针有/无符号不一致
gcc -c -g -O2 -I. -I. -I./config -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../readline/.. -I../bfd -I./../bfd-I./../include -I../intl -I./../intl-DMI_OUT=1 -DGDBTK -DUI_OUT=1 -Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses -Wpointer-arith -Wuninitializedgdbtypes.c
gdbtypes.c: 在函数 ‘recursive_dump_type’ 中:
gdbtypes.c:2961: 错误:自增的左值无效
make: *** 错误 1
make: Leaving directory `/home/xk/skyeye/gdb'
make: *** 错误 2
Re: skyeye在fedora core 4不能编译通过
re这个问题建议安装gcc-3.4.4解决。FC自带的是gcc4.0 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=129229 看过那个帖子了,我是按照那个帖子的说法作了之后还有这个问题的
skyeye0.9.8在fc4下的安装方法之用gcc3.4
看过那个帖子了,我是按照那个帖子的说法作了之后还有这个问题的访问http://gcc.gnu.org/,所列3系列的最高版本为3.4.4
到镜像站点下载
China:
ftp://linuxforum.net/ftp.gcc.gnu.org/
ftp://linuxforum.net/pub/gcc/releases/gcc-3.4.4/gcc-3.4.4.tar.bz2
解压 配置 安装
tar jxvf gcc-3.4.4.tar.bz2
为了支持不同gcc版本的共存,最简单的方法是用--program-suffix选项
(引用gcc FAQ:Another option that may be easier is to use the --program-prefix= or --program-suffix= options to configure. So if you're installing GCC 2.95.2 and don't want to disturb the current version of GCC in /usr/local/bin/, you could do
configure --program-suffix=-2.95.2 <other configure options>
)
./configure --program-suffix=-3.4.4 --enable-thread=posix
同时加上--enable-thread=posix 以支持线程
make bootstrap
这一步会占用很长时间,我的机子大概用了半个小时
make install
安装成功
安装skyeye 0.9.8
照README安装,注意改为CC=gcc-3.4.4,即可顺利安装
以上是本人skyeye在FC4上的的安装过程
祝你安装顺利 看过那个帖子了,我是按照那个帖子的说法作了之后还有这个问题的
你替换了 obstack.h 文件么? 最新的skyeye-v1 去掉了与gdb的直接捆绑. 在gcc-3.3/3.4/4.0上编译通过.
页:
[1]