LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: myduron

编译kdebase3.1出错,不知如何排错?

[复制链接]
发表于 2003-12-15 08:51:33 | 显示全部楼层
很多都有相应的patch,所以也没觉得gcc3.2有什么很大的改变。

不过内核2.4.22以后,好像gcc2.95不能成功编译,一定要用gcc3.2才行。。
 楼主| 发表于 2003-12-15 09:18:02 | 显示全部楼层
谢谢tram版主和黯然销魂兄!

不好意思,我还是不太明白:如果编译新的包,旧的要怎么删除?还是直接编译覆盖?

我的意思是,我已经编译了5.0版里面的qt,arts,kdelibs,如果现在改用编译Version CVS-20031213里面的Qt-3.2.3,aRts-1.1.4,kdelibs-3.1.4,kdebase-3.1.4,那么我要删除老的版本吗?还是直接编译升级?

编译XFree86之前,我有做个备份,有必要恢复后再编译吗?盼指点!
发表于 2003-12-15 09:21:16 | 显示全部楼层
呵呵,你仔细看:
qt是安装在/opt/qt-3.1下的,kde是安装在/opt/kde-3.1下的,然后又链接到/opt/qt和/opt/kde.
照葫芦画瓢,你就安装在/opt/qt-3.2和/opt/kde-3.1.4下,再链接一下,不就行了。
xfree和kde没关系,不用再编译。
 楼主| 发表于 2003-12-15 09:30:35 | 显示全部楼层
谢谢tram版主!
发表于 2003-12-15 11:01:15 | 显示全部楼层
XFree86和kde没有联系的,只要 Xfree能正常运行,就不用管它了。

专心看看KDE的问题就可以了。:)。
 楼主| 发表于 2003-12-26 16:36:36 | 显示全部楼层

满怀期望。。。想不到又是同样错误!

这些天重做LFS5.0,到了编译kdebase-3.1又出错,前面的art和kdelibs没有出错,是什么原因,请大家指点一下!

service_mnu.cpp: In member function `void PanelServiceMenu::doInitialize()':
service_mnu.cpp:223: error: invalid static_cast from type `
   KSharedPtr<KServiceGroup>' to type `KSharedPtr<KSycocaEntry>'
service_mnu.cpp:258: error: invalid static_cast from type `
   KSharedPtr<KServiceGroup>' to type `KSharedPtr<KSycocaEntry>'
service_mnu.cpp: In member function `void
   PanelServiceMenu::insertMenuItem(KSharedPtr<KService>&, int, int)':
service_mnu.cpp:337: error: invalid static_cast from type `KSharedPtr<KService>
   ' to type `KSharedPtr<KSycocaEntry>'
make[3]: *** [service_mnu.lo] Error 1
make[3]: Leaving directory `/usr/src/kdebase-3.1/kicker/ui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/kdebase-3.1/kicker'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/kdebase-3.1'
make: *** [all] Error 2
发表于 2003-12-26 16:42:41 | 显示全部楼层
不是说过了么,gcc版本超过kde版本,语法错误。
 楼主| 发表于 2003-12-26 20:28:09 | 显示全部楼层
呵呵,死心不改呗!谢谢版主!看来只好按照你的建议来做了!
发表于 2004-4-13 02:50:31 | 显示全部楼层

我试了,换成新版本还是不行,

只好作罢!
发表于 2004-4-16 19:06:28 | 显示全部楼层
终于成功,按国外LFS主站说的文档,
装上了arts-1.2.1 、glib2.4.0(这个很重要!)
然后再编译kde3.2.1 和kdebase3.2.1 ,
时间很长,不过很顺利,哈哈,终于成功了!!!!
这一贴就是在KDE3.2.1下发的。
界面很PP的,不过konqueror的速度就是不如firebird.嘻嘻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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