[Qtwebengine] qwebengine build error

mirchd mirchd at 126.com
Fri Aug 14 11:04:21 CEST 2020


Thanks for your help,





Best regards!

DianChen











At 2020-08-12 16:19:42, "Michal Klocek" <michal.klocek at qt.io> wrote:
>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
>> 
>_______________________________________________
>QtWebEngine mailing list
>QtWebEngine at lists.qt-project.org
>https://lists.qt-project.org/listinfo/qtwebengine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qtwebengine/attachments/20200814/8c4cac16/attachment.html>


More information about the QtWebEngine mailing list