xukai 发表于 2005-9-5 16:50:10

skyeye在fedora core 4不能编译通过

re

xukai 发表于 2005-9-6 20:49:35

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

Bigflower 发表于 2005-9-6 21:16:24

Re: skyeye在fedora core 4不能编译通过

re

这个问题建议安装gcc-3.4.4解决。FC自带的是gcc4.0

chaisave 发表于 2005-9-7 00:09:09

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=129229

xukai 发表于 2005-9-7 22:58:09

看过那个帖子了,我是按照那个帖子的说法作了之后还有这个问题的

Bigflower 发表于 2005-9-8 11:20:37

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上的的安装过程

祝你安装顺利

chaisave 发表于 2005-9-9 00:42:54

看过那个帖子了,我是按照那个帖子的说法作了之后还有这个问题的
你替换了 obstack.h 文件么?

chyyuu 发表于 2005-9-15 10:20:38

最新的skyeye-v1 去掉了与gdb的直接捆绑. 在gcc-3.3/3.4/4.0上编译通过.
页: [1]
查看完整版本: skyeye在fedora core 4不能编译通过