[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