|
i请问改如何解决,编译信息如下:
=============================================================================
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 /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:109:
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:257: 错误:变量或字段‘q_sk_free’声明为 void
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:257: 错误:‘STACK’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:257: 错误:‘a’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:258: 错误:‘STACK’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:258: 错误:‘a’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:259: 错误:‘STACK’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:259: 错误:‘a’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:259: 错误:expected primary-expression before ‘int’
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslsocket_openssl_symbols_p.h:259: 错误:initializer 表达式列表被看作复合表达式
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp: In member function ‘QMultiMap<QSsl::AlternateNameEntryType, QString> QSslCertificate::alternateSubjectNames() const’:
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:365: 错误:‘STACK’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:365: 错误:‘altNames’在此作用域中尚未声明
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:365: 错误:expected primary-expression before ‘)’ token
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:365: 错误:expected ‘;’ before ‘q_X509_get_ext_d2i’
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/network/ssl/qsslcertificate.cpp:386: 错误:‘q_sk_free’在此作用域中尚未声明
gmake[1]: *** [.obj/release-shared-emb-x86/qsslcertificate.o] 错误 1
gmake[1]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_x86/src/network'
gmake: *** [sub-network-install_subtargets-ordered] 错误 2
[root@ qt-4.5]#
[root@ qt-4.5]# gcc -v
使用内建 specs。
目标:i686-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch=i686 --build=i686-redhat-linux
线程模型:posix
gcc 版本 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC)
[root@ qt-4.5]# |
|