[Qtwebengine] qwebengine build error

Michal Klocek michal.klocek at qt.io
Wed Aug 12 10:19:42 CEST 2020


Hi

Try this patch

https://codereview.qt-project.org/c/qt/qtwebengine/+/310001

Please note this is a just test, so you can simply comment out the code.

Br

Michal
On 8/5/20 2:19 AM, mirchd wrote:
> Hi,
> 
> build qt from source branch 5.15.vs2019comunity,win10
> 
> ----
> 
> cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline 
> -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus 
> -Zi -MDd -utf-8 -EHsc -W3 -w34100 -w34189 -w44996 -w44456 -w44457 
> -w44458 -wd4577 -wd4467 /Fd.obj\debug\tst_qmltests.vc.pdb -DUNICODE 
> -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 
> -DQT_NO_LINKED_LIST 
> -DTESTS_SOURCE_DIR=\"D:/program/qt5/qtwebengine/tests/auto/quick/\" 
> -DQUICK_TEST_SOURCE_DIR=\"D:/program/qt5/qtwebengine/tests/auto/quick/qmltests\\data\" 
> -DQT_WEBENGINE_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICK_LIB 
> -DQT_QMLTEST_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB 
> -DQT_QMLMODELS_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB 
> -DQT_POSITIONING_LIB -DQT_CORE_LIB 
> -DQT_TESTCASE_BUILDDIR="\"D:/program/qt5/qtwebengine/tests/auto/quick/qmltests\"" 
> -I. -I..\..\quick -I..\shared -I..\..\shared 
> -ID:\program\qt5\qtbase\include 
> -ID:\program\qt5\qtbase\include\QtWebEngine 
> -ID:\program\qt5\qtbase\include\QtWebEngineCore 
> -ID:\program\qt5\qtbase\include\QtQuick 
> -ID:\program\qt5\qtbase\include\QtQuickTest 
> -ID:\program\qt5\qtbase\include\QtWidgets 
> -ID:\program\qt5\qtbase\include\QtGui 
> -ID:\program\qt5\qtbase\include\QtTest 
> -ID:\program\qt5\qtbase\include\QtQmlModels 
> -ID:\program\qt5\qtbase\include\QtWebChannel 
> -ID:\program\qt5\qtbase\include\QtQml 
> -ID:\program\qt5\qtbase\include\QtNetwork 
> -ID:\program\qt5\qtbase\include\QtPositioning 
> -ID:\program\qt5\qtbase\include\QtCore -I.moc\debug 
> -ID:\program\icu\icu4c\include 
> -ID:\program\qt5\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ 
> @C:\Users\CHENDI~1.NIN\AppData\Local\Temp\nmD6BF.tmp
> *tst_qmltests.cpp*
> D:\program\qt5\qtwebengine\tests\auto\shared\*httpsserver.h*(67): *error 
> C3646: “readKey”: unknown override specifier*
> ------
> 
> #include "httpreqrep.h"
> #include "httpserver.h"
> 
> #include <QDebug>
> #include <QFile>
> #include <QSslKey>
> #include <QSslSocket>
> #include <QSslConfiguration>
> #include <QTcpServer>
> 
> struct SslTcpServer : QTcpServer
> {
>      SslTcpServer() {
>          
> sslconf.setLocalCertificateChain(QSslCertificate::fromPath(":/resources/cert.pem"));
>          sslconf.setPrivateKey(readKey(":/resources/key.pem"));
>      }
> 
>      void incomingConnection(qintptr d) override {
>          auto socket = new QSslSocket(this);
>          socket->setSslConfiguration(sslconf);
> 
>          if (!socket->setSocketDescriptor(d)) {
>              qWarning() << "Failed to setup ssl socket!";
>              delete socket;
>              return;
>          }
> 
>          connect(socket, 
> QOverload<QSslSocket::SocketError>::of(&QSslSocket::error),
>                  [] (QSslSocket::SocketError e) { qWarning() << "! 
> Socket Error:" << e; });
>          connect(socket, QOverload<const QList<QSslError> 
> &>::of(&QSslSocket::sslErrors),
>                  [] (const QList<QSslError> &le) { qWarning() << "! SSL 
> Errors:\n" << le; });
> 
>          addPendingConnection(socket);
>          socket->startServerEncryption();
>      }
> 
> *QSslKey readKey(const QString &path) const *{
>          QFile file(path);
>          file.open(QIODevice::ReadOnly);
>          return QSslKey(file.readAll(), QSsl::Rsa, QSsl::Pem);
>      }
> 
>      QSslConfiguration sslconf;
> };
> 
> please help
> 
> BR,
> DianChen
> 
> 
> _______________________________________________
> QtWebEngine mailing list
> QtWebEngine at lists.qt-project.org
> https://lists.qt-project.org/listinfo/qtwebengine
> 


More information about the QtWebEngine mailing list