我正在尝试编译Qt5。我从这里下载Qt 5.1:download.qt-project.org/official_releases/qt/5.1/5.1.0/single/qt-everywhere-opensource-src-5.1.0.tar.gz。但是在“make”命令之后我得到了这个错误:
ssl/qsslsocket_openssl.cpp:1414: error: q_ssl_ctrl was not decleared in this scope
我在谷歌上找不到任何东西。我该如何解决?
答案 0 :(得分:1)
使用内置ssl配置qt或自己编译openssl并将其添加到configure中的库中。我附上了一个expample配置行(适用于msvc2008上的qt4.8静态商业安装程序!)
configure -static -commercial -release -no-fast -qt-sql-sqlite -qt-sql-mysql -qt-zlib -mmx -3dnow -sse -sse2 -openssl-linked -script -scripttools -no-declarative -arch windows -no-style-cde -no-style-motif -no-style-cleanlooks -no-style-plastique -no-webkit -nomake examples -nomake demos -no-qt3support -no-phonon -no-multimedia -no-dbus -no-opengl -no-xmlpatterns -platform win32-msvc2008 -I mysql\include -L mysql\lib -l mysqlclient -l libmysql
答案 1 :(得分:0)
确保安装了openssl v1.0.0或更高版本的开发文件。 或使用Sebastian描述的qt内部版本