天嵌 ARM开发社区

 找回密码
 注册
查看: 2521|回复: 4

编译PC版本Qt4.5出现错误

[复制链接]
小点儿 发表于 2010-3-1 19:18:25 | 显示全部楼层 |阅读模式
我在编译pc版本的Qt4.5时出现一下错误
install -m 644 -p /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/include/QtXml/QXmlDeclHandler /opt/EmbedSky/qt-4.5/__install/x86//include/QtXml/
install -m 644 -p /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/include/QtXml/QXmlDefaultHandler /opt/EmbedSky/qt-4.5/__install/x86//include/QtXml/
gmake[1]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_x86/src/xml'
cd src/network/ && gmake -f Makefile install
gmake[1]: Entering directory `/opt/EmbedSky/qt-4.5/build/build_x86/src/network'
compiling /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp
In file included from /usr/include/openssl/ssl.h:179,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_p.h:75,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:57,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:109:
/usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录
In file included from /usr/include/openssl/ssl.h:179,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_p.h:75,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:57,
                 from /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:109:
/usr/include/openssl/kssl.h:132: 'krb5_enctype' is used as a type, but is not
   defined as a type.
/usr/include/openssl/kssl.h:134: parse error before `*' token
/usr/include/openssl/kssl.h:147: parse error before `*' token
/usr/include/openssl/kssl.h:151: parse error before `*' token
/usr/include/openssl/kssl.h:153: parse error before `*' token
/usr/include/openssl/kssl.h:155: parse error before `*' token
/usr/include/openssl/kssl.h:157: parse error before `*' token
/usr/include/openssl/kssl.h:159: `krb5_context' was not declared in this scope
/usr/include/openssl/kssl.h:159: parse error before `,' token
/usr/include/openssl/kssl.h:160: `krb5_context' was not declared in this scope
/usr/include/openssl/kssl.h:160: parse error before `,' token
/usr/include/openssl/kssl.h:163: `krb5_timestamp' was not declared in this
   scope
/usr/include/openssl/kssl.h:163: parse error before `,' token
/usr/include/openssl/kssl.h:165: parse error before `*' token
/usr/include/openssl/kssl.h:167: `krb5_enctype' was not declared in this scope
/usr/include/openssl/kssl.h:167: parse error before `,' token
gmake[1]: *** [.obj/release-shared-emb-x86/qsslcertificate.o] Error 1
gmake[1]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_x86/src/network'
gmake: *** [sub-network-install_subtargets-ordered] Error 2

redhat是完全安装
亚瑟王 发表于 2010-3-2 15:42:53 | 显示全部楼层
编译qt4.5的X86版本出错基本上和系统有关系,建议你安装fedora10然后编译qt4.5
dingqingyang 发表于 2010-4-18 16:33:21 | 显示全部楼层
我用的是fedora 12 vm7.0 完全安装,也出现了以上问题……
亚瑟王 发表于 2010-4-20 11:05:14 | 显示全部楼层
编译器版本过高导致的。
亚瑟王 发表于 2010-4-20 11:24:20 | 显示全部楼层
http://bbs.embedsky.net/viewthre ... &extra=page%3D1
你可以参考一下这个帖子的答复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 16:28 , Processed in 1.038126 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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