LinuxSir.cn,穿越时空的Linuxsir!

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

编译gnome,头都大了

[复制链接]
发表于 2005-6-17 23:06:22 | 显示全部楼层 |阅读模式
好不容易,gcc4.1从stage1开始编译完成,到了X都挺顺利的,可是emerge gnome后,那些包不知怎么了,编一个错一个,190多个包错了103个,更让我不解的是,gtk,atk,libgnome等库都编译失败,我开始还以为是gcc4.1语法检查太严格,就切回了gcc3.4.4,谁知道还是一样。仔细检查了出错信息,后面很多包是因为找不到库才错的,而库是因为一些宏定义找不到出错的,我试着改了几个文件的程序,把那些找不到的宏改成头文件里的相应的宏,有的找到了,有的宏根本就没有定义,比如编译atk的时候,出错信息为找不到ATK_TYPE_RELATION_TYPE,我在头文件里找到了ATK_TYPE_RELATION,所以改正了,还有一个错误是找不到ATK_TYPE_STATE_TYPE,我翻遍了头文件,根本没有类似的定义,于是我就郁闷了,这函数他是怎么写出来的?自己都没有编译过吗?这么明显的错误都没改正。还有大虾们的gnome是怎么编译通过的?继续debuging!!!
发表于 2005-6-17 23:26:05 | 显示全部楼层
用gentoo最怕编译出错。
所以我还是老老实实得设x86,只有在依赖关系分支上的软件,像gqview这样的,我才用~x86来安装。
回复 支持 反对

使用道具 举报

发表于 2005-6-18 00:01:59 | 显示全部楼层
我用gcc-4.0.1_pre20050607编译的Gnome2.10,只有gnome-applets一个通不过,其它的没问题啊
gcc4.1...................汗,没力气折腾了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-18 22:05:46 | 显示全部楼层
可是我用gcc3.4.4编译还是有问题啊,这是为什么呢?出的错跟gcc4.1一样。都是找不到宏定义
回复 支持 反对

使用道具 举报

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

本版积分规则

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