• 6761阅读
  • 4回复

求助RED HAT 9 下Qt4编译出错的问题(急!) [复制链接]

上一主题 下一主题
离线sky15893303
 
只看楼主 倒序阅读 楼主  发表于: 2008-06-06
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-08) —
小弟初学,请教各位
RED HAT 9是完整安装,现已安装了eclipse +Qt  Eclipse Integration ,运行eclipse 发现qt不好用。
查资料才知道需要编译qt4(red hat 9自带的qt不好用?)
然后对qt4进行编译,总是报错,编译不过,网上这方面的资料很少,好像基本上编译都可以顺利通过
这个和GCC的版本有关吗?还是说要把原来自带的qt3卸载?
请教各位!谢谢
离线captain08
只看该作者 1楼 发表于: 2008-06-06
不用卸载自带的qt3。设置环境变量即可。
详细安装步骤看:Qt在各种平台及IDE环境下的安装帖集合
http://www.qtcn.org/bbs/read.php?tid=4853
离线bubble
只看该作者 2楼 发表于: 2008-06-11
我也出现很多问题,经过查询解决一部分
现在遇到的问题类似于
http://www.qtcn.org/bbs/simple/index.php?t4406.html这个网页中说的,但不是qfontengine_x11.cpp文件,而是qfontengine_ft.cpp文件出问题,警告信息一样。我想问题的原因应该差不多,请高手指点!
离线bubble
只看该作者 3楼 发表于: 2008-06-11
上述错误信息如下:
[root@localhost qt]# gmake
cd src/tools/moc/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/tools/moc'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/tools/moc'
cd src/tools/rcc/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/tools/rcc'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/tools/rcc'
cd src/tools/uic/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/tools/uic'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/tools/uic'
cd src/corelib/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/corelib'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/corelib'
cd src/xml/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/xml'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/xml'
cd src/network/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/network'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/local/qt/src/network'
cd src/gui/ && gmake -f Makefile
gmake[1]: Entering directory `/usr/local/qt/src/gui'
g++ -c -pipe -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE
-DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtCore -I../../include -I../../include/QtGui -I.rcc/release-shared -I/usr/include/freetype2 -I../3rdparty/harfbuzz/src -Idialogs -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/qfontengine_ft.o text/qfontengine_ft.cpp
In file included from text/qfontengine_ft.cpp:48:
text/qfontengine_ft_p.h:80: warning: `struct QFreetypeFace' only defines a
  private destructor and has no friends
text/qfontengine_ft.cpp: In function `HB_Error hb_getSFntTable(void*, unsigned
  int, HB_Byte*, HB_UInt*)':
text/qfontengine_ft.cpp:98: `FT_Load_Sfnt_Table' undeclared (first use this
  function)
text/qfontengine_ft.cpp:98: (Each undeclared identifier is reported only once
  for each function it appears in.)
text/qfontengine_ft.cpp: In member function `bool
  QFreetypeFace::getSfntTable(unsigned int, uchar*, uint*) const':
text/qfontengine_ft.cpp:369: warning: unused parameter `uint tag'
text/qfontengine_ft.cpp:369: warning: unused parameter `uchar*buffer'
text/qfontengine_ft.cpp:369: warning: unused parameter `uint*length'
gmake[1]: *** [.obj/release-shared/qfontengine_ft.o] Error 1
gmake[1]: Leaving directory `/usr/local/qt/src/gui'
gmake: *** [sub-gui-make_default-ordered] Error 2
离线sky15893303
只看该作者 4楼 发表于: 2008-06-11
bubble,我qq是15893303,我们的问题是一样的

我现在采用把cpp里用到FT_Load_Sfnt_Table'注释掉,上午编译了一下,还是报错,无语啊
有空加我qq,交流一下
快速回复
限100 字节
 
上一个 下一个