LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 932|回复: 2

编译conky出错:听说是gcc设置问题?

[复制链接]
发表于 2008-3-26 11:07:00 | 显示全部楼层 |阅读模式
编译时提示:
gcc -DHAVE_CONFIG_H -I. -DSYSTEM_CONFIG_FILE=\"/usr/local/etc/conky/conky.conf\"    -I/usr/include/freetype2   -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -Wall -W -MT linux.o -MD -MP -MF .deps/linux.Tpo -c -o linux.o linux.c
In file included from /usr/include/linux/route.h:26,
                 from linux.c:55:
/usr/include/linux/if.h:119: 错误:‘struct ifmap’重定义
/usr/include/linux/if.h:155: 错误:‘struct ifreq’重定义
/usr/include/linux/if.h:205: 错误:‘struct ifconf’重定义

找网上解决方案,有人说是gcc找错了头文件位置,把/usr/include/linux改成指向/usr/src/linux../include/linux/的符号连接即可。我这样做了,可依然报这个错。这是为什么?
发表于 2008-3-26 11:21:11 | 显示全部楼层
是不是gcc4.3?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 11:43:42 | 显示全部楼层
找到了。那作者包了linux/route.h,而这个头文件又包了/linux/if.h,然后他又包了net/if.h。。。。他怎么测的啊!!!
只好再用回源里的1.4版了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表