• 10436阅读
  • 10回复

Ubuntu8.04编译qt4.4的问题 [复制链接]

上一主题 下一主题
离线lee0111
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-05
Ubuntu8.04编译qt4.4的问题
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
在包含自 ../../include/QtGui/private/qt_x11_p.h:1 的文件中,
                从 kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:22: 错误: X11/Xlib.h:没有该文件或目录
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:76:23: 错误: X11/Xutil.h:没有该文件或目录
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:77:21: 错误: X11/Xos.h:没有该文件或目录
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:84:23: 错误: X11/Xatom.h:没有该文件或目录
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
                from kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:286: 错误: ‘Colormap’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: 错误: ISO C++ 不允许声明无类型的‘Visual’
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: 错误: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:296: 错误: ‘Time’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:297: 错误: ‘Window’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:298: 错误: ‘Window’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:321: 错误: ‘Window’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:324: 错误: ‘Window’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: 错误: ‘Window’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:326: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: 错误: ‘Window’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: 错误: expected ‘,’ or ‘...’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: 错误: ISO C++ 不允许声明无类型的‘XSelectionRequestEvent’
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:340: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:341: 错误: ‘Atom’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:343: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:344: 错误: ‘Atom’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:345: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: 错误: ‘Atom’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: 错误: 模板参数 1 无效
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:348: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:349: 错误: ‘Atom’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: 错误: ISO C++ 不允许声明无类型的‘Atom’
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: 错误: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: 错误: ISO C++ 不允许声明无类型的‘Window’
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: 错误: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:414: 错误: ‘Window’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:420: 错误: ‘Time’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:421: 错误: ‘Time’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: 错误: ISO C++ 不允许声明无类型的‘Visual’
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: 错误: expected ‘;’ before ‘*’ token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:448: 错误: ‘Colormap’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:626: 错误: ‘Atom’没有命名一个类型
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:628: 错误: ‘Atom’未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:651: 错误: ‘FocusOut’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:652: 错误: ‘FocusIn’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:653: 错误: ‘KeyPress’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:654: 错误: ‘KeyRelease’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:655: 错误: ‘None’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:656: 错误: ‘RevertToParent’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:657: 错误: ‘GrayScale’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:658: 错误: ‘CursorShape’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: 错误: ‘XPoint’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: 错误: 模板参数 1 无效
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: 错误: ‘XRectangle’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: 错误: 模板参数 1 无效
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: 错误: ‘XChar2b’在此作用域中尚未声明
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: 错误: 模板参数 1 无效
make[1]: *** [.obj/release-shared/qapplication.o] 错误 1
make[1]: Leaving directory `/home/lee/qt-x11-opensource-src-4.4.0/src/gui'
make: *** [sub-gui-make_default-ordered] 错误 2


./configure之后make的时候提示如上
是什么问题呢??
[ 此贴被lee0111在2008-06-05 14:46重新编辑 ]
离线wenjing9942
只看该作者 1楼 发表于: 2008-06-06
没装xlib的开发包。
apt-get install libx11-dev
离线lee0111

只看该作者 2楼 发表于: 2008-06-10
安装了以后还有报错
离线linwalker
只看该作者 3楼 发表于: 2008-07-23
我也遇到了这问题啊!为什么新立德安装的qt4.4中没有phonon组件呢?
离线linwalker
只看该作者 4楼 发表于: 2008-07-23
我安装此包之后,上述问题解决了,希望不要出现其它问题啊!
离线wd007

只看该作者 5楼 发表于: 2008-12-13
在终端下键入libxx-看看还依赖那些包
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线yleesun

只看该作者 6楼 发表于: 2009-01-16
请问在unix上编译QT的具体命令是什么呢?希望知道能告诉下,最后详细点的。谢谢。
离线wd007

只看该作者 7楼 发表于: 2009-01-17
与 Linux没有区别吧
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线signallock

只看该作者 8楼 发表于: 2009-01-20
unix下和Linux下编译没多大区别,只要求有X11就行了
先运行configure,再make,最后设置环境变量
离线浪漫天使
只看该作者 9楼 发表于: 2009-01-21
引用第6楼yleesun于2009-01-16 14:39发表的  :
请问在unix上编译QT的具体命令是什么呢?希望知道能告诉下,最后详细点的。谢谢。


看看解压后的目录里面的INSTALL文档或者README文档,一般的开源代码都有说明的。一般正规的软件也会提供文档的。
离线wd007

只看该作者 10楼 发表于: 2009-01-21
Ubuntu 官方源里的是Qt4.3.4,而且好像缺少了好多模块,大家发现了这个情况吗
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个