[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