我在编译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是完全安装 |