|
好不容易,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!!! |
|