• 6167阅读
  • 3回复

在fedora12 下载安装qt-x11-opensource-src-4.4.3.tar.gz [复制链接]

上一主题 下一主题
离线fahai2003
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-28
make 后出现错误啦,在网上没找到答案;
错误如下:
In file included from ssl/qsslcertificate.cpp:116:
ssl/qsslsocket_openssl_symbols_p.h:264: 错误:变量或字段‘q_sk_free’声明为 void
ssl/qsslsocket_openssl_symbols_p.h:264: 错误:‘STACK’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:264: 错误:‘a’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:265: 错误:‘STACK’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:265: 错误:‘a’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:266: 错误:‘STACK’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:266: 错误:‘a’在此作用域中尚未声明
ssl/qsslsocket_openssl_symbols_p.h:266: 错误:expected primary-expression before ‘int’
ssl/qsslsocket_openssl_symbols_p.h:266: 错误:initializer 表达式列表被看作复合表达式
ssl/qsslcertificate.cpp: In member function ‘QMultiMap<QSsl::AlternateNameEntryType, QString> QSslCertificate::alternateSubjectNames() const’:
ssl/qsslcertificate.cpp:372: 错误:‘STACK’在此作用域中尚未声明
ssl/qsslcertificate.cpp:372: 错误:‘altNames’在此作用域中尚未声明
ssl/qsslcertificate.cpp:372: 错误:expected primary-expression before ‘)’ token
ssl/qsslcertificate.cpp:372: 错误:expected ‘;’ before ‘q_X509_get_ext_d2i’
ssl/qsslcertificate.cpp:393: 错误:‘q_sk_free’在此作用域中尚未声明
make[1]: *** [.obj/release-shared-emb-x86/qsslcertificate.o] 错误 1
make[1]: Leaving directory `/media/fourth/linux/kernel_down/qt_install/qte-x86/src/network'
make: *** [sub-network-make_default-ordered] 错误 2
离线shiroki

只看该作者 1楼 发表于: 2010-04-29
我觉得有可能是gcc版本太高。 如果你的ssl支持不是必须的, 建议去掉configure里关于ssl的选项试试。
--
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
离线l0p0c

只看该作者 2楼 发表于: 2010-04-30
我用11,编译4.5.2正常。。。
嵌入式Linux系统、QT开发,请联系QQ:224615770。
离线fahai2003

只看该作者 3楼 发表于: 2010-04-30
版本关联太麻烦啦。谢谢楼上二位大虾
快速回复
限100 字节
 
上一个 下一个