• 6318阅读
  • 3回复

FC6下安装qt4.2报错 [复制链接]

上一主题 下一主题
离线timonkun
 

只看楼主 倒序阅读 楼主  发表于: 2006-11-30
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-08) —
FC6下卸载掉自带的QT3.3 源码安装QT4.2报错如下:


  1. kernel/qsound_x11.cpp:35:28: 错误:audio/audiolib.h:没有那个文件或目录
  2. kernel/qsound_x11.cpp:36:28: 错误:audio/soundlib.h:没有那个文件或目录
  3. kernel/qsound_x11.cpp:38: 错误:expected initializer before ‘*’ token
  4. kernel/qsound_x11.cpp:40: 错误:‘AuBool’ 没有命名一个类型
  5. kernel/qsound_x11.cpp:51: 错误:expected `)' before ‘b’
  6. kernel/qsound_x11.cpp:64: 错误:‘AuBucketID’ 没有命名一个类型
  7. kernel/qsound_x11.cpp:65: 错误:‘AuFlowID’ 没有命名一个类型
  8. kernel/qsound_x11.cpp: In destructor ‘virtual QAuBucketNAS::~QAuBucketNAS()’:
  9. kernel/qsound_x11.cpp:54: 错误:‘nas’ 在此作用域中尚未声明
  10. kernel/qsound_x11.cpp:55: 错误:‘AuSync’ 在此作用域中尚未声明
  11. kernel/qsound_x11.cpp:56: 错误:‘id’ 在此作用域中尚未声明
  12. kernel/qsound_x11.cpp:56: 错误:‘AuDestroyBucket’ 在此作用域中尚未声明
  13. kernel/qsound_x11.cpp:58: 错误:‘AuEvent’ 在此作用域中尚未声明
  14. kernel/qsound_x11.cpp:58: 错误:expected `;' before ‘ev’
  15. kernel/qsound_x11.cpp:59: 错误:‘AuEventsQueuedAfterFlush’ 在此作用域中尚未声明
  16. kernel/qsound_x11.cpp:59: 错误:‘eventPred’ 在此作用域中尚未声明
  17. kernel/qsound_x11.cpp:59: 错误:‘flow’ 在此作用域中尚未声明
  18. kernel/qsound_x11.cpp:59: 错误:‘ev’ 在此作用域中尚未声明
  19. kernel/qsound_x11.cpp:59: 错误:‘AuScanEvents’ 在此作用域中尚未声明
  20. kernel/qsound_x11.cpp: In constructor ‘QAuServerNAS::QAuServerNAS(QObject*)’:
  21. kernel/qsound_x11.cpp:101: 错误:‘nas’ 在此作用域中尚未声明
  22. kernel/qsound_x11.cpp:101: 错误:‘AuOpenServer’ 在此作用域中尚未声明
  23. kernel/qsound_x11.cpp:103: 错误:‘AuCloseDownDestroy’ 在此作用域中尚未声明
  24. kernel/qsound_x11.cpp:103: 错误:‘AuSetCloseDownMode’ 在此作用域中尚未声明
  25. kernel/qsound_x11.cpp:105: 错误:‘AuServerConnectionNumber’ 在此作用域中尚未声明
  26. kernel/qsound_x11.cpp: In destructor ‘virtual QAuServerNAS::~QAuServerNAS()’:
  27. kernel/qsound_x11.cpp:116: 错误:‘nas’ 在此作用域中尚未声明
  28. kernel/qsound_x11.cpp:117: 错误:‘AuCloseServer’ 在此作用域中尚未声明
  29. kernel/qsound_x11.cpp:119: 错误:‘nas’ 在此作用域中尚未声明
  30. kernel/qsound_x11.cpp: In member function ‘virtual void QAuServerNAS::play(const QString&)’:
  31. kernel/qsound_x11.cpp:136: 错误:‘nas’ 在此作用域中尚未声明
  32. kernel/qsound_x11.cpp:138: 错误:‘AuFixedPoint’ 在此作用域中尚未声明
  33. kernel/qsound_x11.cpp:138: 错误:expected `;' before ‘volume’
  34. kernel/qsound_x11.cpp:139: 错误:‘AuNone’ 在此作用域中尚未声明
  35. kernel/qsound_x11.cpp:139: 错误:‘volume’ 在此作用域中尚未声明
  36. kernel/qsound_x11.cpp:140: 错误:‘AuSoundPlayFromFile’ 在此作用域中尚未声明
  37. kernel/qsound_x11.cpp:141: 错误:‘AuFlush’ 在此作用域中尚未声明
  38. kernel/qsound_x11.cpp:137: 警告:未使用的变量 ‘iv’
  39. kernel/qsound_x11.cpp: At global scope:
  40. kernel/qsound_x11.cpp:148: 错误:变量或字段 ‘callback’ 声明为 void
  41. kernel/qsound_x11.cpp:148: 错误:‘AuServer’ 在此作用域中尚未声明
  42. kernel/qsound_x11.cpp:148: 错误:expected primary-expression before ‘,’ token
  43. kernel/qsound_x11.cpp:148: 错误:‘AuEventHandlerRec’ 在此作用域中尚未声明
  44. kernel/qsound_x11.cpp:148: 错误:expected primary-expression before ‘,’ token
  45. kernel/qsound_x11.cpp:148: 错误:‘AuEvent’ 在此作用域中尚未声明
  46. kernel/qsound_x11.cpp:148: 错误:‘e’ 在此作用域中尚未声明
  47. kernel/qsound_x11.cpp:148: 错误:‘AuPointer’ 在此作用域中尚未声明
  48. kernel/qsound_x11.cpp:148: 错误:initializer 表达式列表被看作复合表达式
  49. kernel/qsound_x11.cpp:149: 错误:expected ‘,’ or ‘;’ before ‘{’ token
  50. kernel/qsound_x11.cpp:148: 警告:‘callback’ 定义后未使用
  51. gmake[2]: *** [.obj/release-shared/qsound_x11.o] 错误 1
  52. gmake[2]: Leaving directory `/home/amon/download/qt/qt-x11-opensource-src-4.2.1/src/gui'
  53. gmake[1]: *** [sub-gui-make_default] 错误 2
  54. gmake[1]: Leaving directory `/home/amon/download/qt/qt-x11-opensource-src-4.2.1/src'
  55. gmake: *** [sub-src-make_default-ordered] 错误 2
  56. [root@pc92 qt-x11-opensource-src-4.2.1]#



缺少 audio/audiolib.h 和 audio/soundlib.h
有谁遇到过么?怎么解决呢?
[ 此贴被XChinux在2006-12-03 15:20重新编辑 ]
Linux+ARM9
嵌入式视频设备开发
寻觅志同道合者....
离线cavendish

只看该作者 1楼 发表于: 2006-11-30
安装qt 4.2
不需要删除原有qt 3.x的

另外你的configure呢?

默认应该是-no-nas-sound呀
离线timonkun

只看该作者 2楼 发表于: 2006-12-02
configure运行的时候我明明看着nas sound是no
但是make的时候总是打开的
即使我加入-no-nas-sound 也总是这样

没办法
我只有曲线救国 找了rpm包装好了
不过还是谢谢楼上
Linux+ARM9
嵌入式视频设备开发
寻觅志同道合者....
离线andrew.zhu
只看该作者 3楼 发表于: 2007-01-18
我也在这里顺便问一下,我在FC6下安装QT4.2.2.。gmake是出现下面的问题。
../../include/QtCore/../../src/corelib/tools/qmap.h:376: 警告:lowering visibility of ‘QDataStream& operator>>(QDataStream&, QMap<aKey, aT>&) [with aKey = aKey, aT = aT, Key = const QGraphicsItem*, T = QMap<int, QVariant>]’ to match its type
../../include/QtCore/../../src/corelib/tools/qmap.h: In instantiation of ‘QMap<int, QVariant>’:
graphicsview/qgraphicsitem.cpp:2289:   instantiated from here
../../include/QtCore/../../src/corelib/tools/qmap.h:376: 警告:lowering visibility of ‘QDataStream& operator>>(QDataStream&, QMap<aKey, aT>&) [with aKey = aKey, aT = aT, Key = int, T = QVariant]’ to match its type
然后就一直循环警告,安装不下去了,望知者相告,在这里先谢过了!
快速回复
限100 字节
 
上一个 下一个