• 8076阅读
  • 5回复

在redhat9下make qt-embedded-4.5.1出错 [复制链接]

上一主题 下一主题
离线svga
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-27
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
我在红帽子9下安装了qt-x11-opensource-src-4.5.1.tar.gz,一切正常。
然后开始安装qt-embedded-linux-opensource-src-4.5.1.tar.gz

然后开始安装 qt arm
执行configure如下:
#./configure \
    -no-qt3support \
    -no-openssl \
    -optimized-qmake \
    -no-nis \
    -no-cups \
    -depths 16 \
    -embedded x86 \
    -qt-gfx-qvfb  \
    -qt-gfx-linuxfb \
    -no-qdbus \
    -fast \
    -qt-kbd-qvfb  -qt-mouse-qvfb \
    -prefix /usr/local/Trolltech/QtEmbedded-4.5.1-arm \
        -silent

一切正常
执行gmake

编译一段时间后报错:
In file included from text/qfont_qws.cpp:56:
text/qfontengine_ft_p.h:82: warning: `struct QFreetypeFace' only defines a
   private destructor and has no friends
compiling text/qfontengine_qws.cpp
text/qfontengine_qws.cpp: In member function `virtual void
   QFontEngineQPF1::draw(QPaintEngine*, double, double, const QTextItemInt&)':
text/qfontengine_qws.cpp:485: warning: unused variable `QFixed x'
text/qfontengine_qws.cpp:486: warning: unused variable `QFixed y'
compiling text/qfontengine_ft.cpp
In file included from text/qfontengine_ft.cpp:46:
text/qfontengine_ft_p.h:82: 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:104: warning: unused parameter `void*font'
text/qfontengine_ft.cpp:104: warning: unused parameter `HB_Tag tableTag'
text/qfontengine_ft.cpp:104: warning: unused parameter `HB_Byte*buffer'
text/qfontengine_ft.cpp:104: warning: unused parameter `HB_UInt*length'
text/qfontengine_ft.cpp: In member function `bool
   QFreetypeFace::getSfntTable(unsigned int, uchar*, uint*) const':
text/qfontengine_ft.cpp:391: warning: unused parameter `uint tag'
text/qfontengine_ft.cpp:391: warning: unused parameter `uchar*buffer'
text/qfontengine_ft.cpp:391: warning: unused parameter `uint*length'
text/qfontengine_ft.cpp: In member function `bool
   QFontEngineFT::init(QFontEngine::FaceId, bool, QFontEngineFT::GlyphFormat)':
text/qfontengine_ft.cpp:710: `FT_Select_Size' undeclared (first use this
   function)
text/qfontengine_ft.cpp:710: (Each undeclared identifier is reported only once
   for each function it appears in.)
gmake[1]: *** [.obj/release-shared-emb-x86/qfontengine_ft.o] Error 1
gmake[1]: Leaving directory `/u01/home/soft/qt/qt-embedded-linux-opensource-src-4.5.1-x86/src/gui'
gmake: *** [sub-gui-make_default-ordered] Error 2

请教各位达人, 该怎么解决这个问题
多谢了
离线wd007

只看该作者 1楼 发表于: 2009-06-01
我在红帽子9下安装了qt-x11-opensource-src-4.5.1.tar.gz,

这第一步你的机器没有报错吗
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线shiroki

只看该作者 2楼 发表于: 2009-06-01
编译器的版本太低了哟, 换个发行版比较实际
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线wd007

只看该作者 3楼 发表于: 2009-06-03
RH9下安装Qt4问题多多
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线cwt0408
只看该作者 4楼 发表于: 2009-06-05
用编译器3.4.1
在redhat9.0环境需要作一些修改才能编译通过:
ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/
vi src/gui/text/qfontengine_ft.cpp, 注释掉710行
离线wbr912
只看该作者 5楼 发表于: 2010-03-30
楼上高手,正解
快速回复
限100 字节
 
上一个 下一个