LinuxSir.cn,穿越时空的Linuxsir!

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

在 slack12.1 上编译 KDE 4.1beta2 ,碰到以下问题,不知如何解决。

[复制链接]
发表于 2008-7-2 15:55:32 | 显示全部楼层 |阅读模式

  1. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:109: error: 'AudioStreamDescription' was not declared in this scope
  2. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:109: error: template argument 1 is invalid
  3. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:110: error: 'SubtitleStreamDescription' was not declared in this scope
  4. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:110: error: template argument 1 is invalid
  5. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:112: error: 'AudioStreamDescription' does not name a type
  6. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:113: error: 'SubtitleStreamDescription' does not name a type
  7. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:115: error: expected ',' or '...' before '&' token
  8. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:115: error: ISO C++ forbids declaration of 'AudioStreamDescription' with no type
  9. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:116: error: expected ',' or '...' before '&' token
  10. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/xinestream.h:116: error: ISO C++ forbids declaration of 'SubtitleStreamDescription' with no type
  11. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp: In member function 'virtual bool Phonon::Xine::MediaObject::hasInterface(Phonon::AddonInterface::Interface) const':
  12. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:499: error: 'SubtitleInterface' is not a member of 'Phonon::AddonInterface'
  13. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:504: error: 'AudioChannelInterface' is not a member of 'Phonon::AddonInterface'
  14. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:488: warning: enumeration value 'NavigationInterface' not handled in switch
  15. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:488: warning: enumeration value 'AngleInterface' not handled in switch
  16. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp: In member function 'virtual QVariant Phonon::Xine::MediaObject::interfaceCall(Phonon::AddonInterface::Interface, int, const QList<QVariant>&)':
  17. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:616: error: 'SubtitleInterface' is not a member of 'Phonon::AddonInterface'
  18. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:617: error: expected type-specifier
  19. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:617: error: expected `>'
  20. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:617: error: expected `('
  21. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:617: error: 'SubtitleCommand' is not a member of 'Phonon::AddonInterface'
  22. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:618: error: expected `)' before '{' token
  23. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:632: error: 'AudioChannelInterface' is not a member of 'Phonon::AddonInterface'
  24. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:633: error: expected type-specifier
  25. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:633: error: expected `>'
  26. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:633: error: expected `('
  27. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:633: error: 'AudioChannelCommand' is not a member of 'Phonon::AddonInterface'
  28. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:634: error: expected `)' before '{' token
  29. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:533: warning: enumeration value 'NavigationInterface' not handled in switch
  30. /home/jeremy/devel/kde4/src/kdebase/runtime/phonon/xine/mediaobject.cpp:533: warning: enumeration value 'AngleInterface' not handled in switch
  31. make[2]: *** [runtime/phonon/xine/CMakeFiles/phonon_xine.dir/mediaobject.o] Error 1
  32. make[2]: *** Waiting for unfinished jobs....
复制代码


上面这些错误是在编译 kdebase-runtime-4.0.83 时发生的,根据错误来看,像是找不到 Phonon 头文件,但我已经安装了 kdesupport 中 的 Phonon 了,头文件安装在 /usr/include/phonon 中和 /usr/include/KDE/Phonon 中, xine-lib 已经更新到 1.1.13, cmake 更新到 2.6.0, Qt 也安装了 4.4.0 并设置好 QTDIR ,但还是不能解决这个错误, google 一下也没找到原因,请教这里的各位了。
 楼主| 发表于 2008-7-2 15:58:04 | 显示全部楼层
现在我在 cmake 的时候加了个参数,跳过了 Multimedia 这块才编译成功。现在才刚装好 kde4.1 beta2 的 base ,算是勉强能用吧。
回复 支持 反对

使用道具 举报

发表于 2008-7-2 18:27:04 | 显示全部楼层
http://kde4.rlworkman.net/
这里有kde4的包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 23:05:03 | 显示全部楼层
倒,花了我一星期期时间去 compile,这些包是安装在哪里的?在 usr 目录下的吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 23:47:53 | 显示全部楼层
目录是分散的, 如/usr/lib/kde4之类的.

你下载一个包, 然后在某个临时目录explodepkg一下试试就知道了
回复 支持 反对

使用道具 举报

发表于 2008-7-3 00:58:39 | 显示全部楼层
我还是等官方的KDE4吧,不急。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-3 08:55:13 | 显示全部楼层
从这些包看来,最有可能有问题的是 QT ,可能我的 QT 库和这里的 QT 版本不一样。等我今晚回去试试。
回复 支持 反对

使用道具 举报

发表于 2008-7-3 12:08:31 | 显示全部楼层
期待KDE4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-3 12:19:29 | 显示全部楼层
自己编译实在太痛苦了,好多依赖的库要安装,光个 QT4 就编译了 5 个小时。
回复 支持 反对

使用道具 举报

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

本版积分规则

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