[Interest] Qt 5.13 QtWebEngine GN Error

Oliver Niebuhr googleersatz at oliverniebuhr.de
Tue Apr 23 19:45:14 CEST 2019


Hi.

I am constantly running into the following Error:

Project MESSAGE:
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\build\gen.py
--no-last-commit-position --out-path
C:/QtSrcx64/qtwebengine/src/3rdparty/gn/out/Release --cc "C:\Program
Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64\cl.exe"
--cxx "C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64\cl.exe"
--ld "C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64\link.exe"
[1/11] CXX tools/gn/xml_element_writer.obj
[2/11] CXX util/sys_info.obj
[3/11] CXX util/semaphore.obj
[4/11] CXX util/ticks.obj
[5/11] CXX util/msg_loop.obj
[6/11] CXX util/exe_path.obj
[7/11] CXX util/worker_pool.obj
[8/11] CXX tools/gn/substitution_writer.obj
FAILED: tools/gn/substitution_writer.obj
ninja -t msvc -- C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64\cl.exe
/nologo /showIncludes /FC @tools/gn/substitution_writer.obj.rsp /c
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools/gn/substitution_writer.cc
/Fotools/gn/substitution_writer.obj
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(91):
error C2039: 'string': is not a member of 'std'
C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\vector(19):
note: see declaration of 'std'
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(91):
error C3646: 'ApplyPatternToSourceAsString': unknown override specifier
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(92):
error C2059: syntax error: 'const'
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(95):
error C2238: unexpected token(s) preceding ';'
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(117):
error C2039: 'string': is not a member of 'std'
C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\vector(19):
note: see declaration of 'std'
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(117):
error C2065: 'string': undeclared identifier
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(117):
error C2923: 'std::vector': 'string' is not a valid template type
argument for parameter '_Ty'
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(117):
error C3203: 'allocator': unspecialized class template can't be used as
a template argument for template parameter '_Alloc', expected a real type
C:\qt5srcgit\qt5\qtwebengine\src\3rdparty\gn\tools\gn\substitution_writer.h(137):
error C2039: 'string': is not a member of 'std'
[...shortened here...]

I am not sure if this is a already known Issue or if the Chromium
Version coming with Qt 5.13 is not compatible with VS 2019?

I checked the official Chromium "How to Build on Windows" at their Git
Branch just in case I did miss something to install with VS 2019: I did
not (as far as I am aware).

Used Software:
* Windows 10 17763.437, x64
* Windows 10 SDK 17763, x64
* VS 2019 Community, 16.0.1, VS CMD Shell, Host x64, Target x64
* Qt 5.13, Change ID: I4b003f32744fbf25b6439b555a01ee130d50467e
* Ninja: 1.8.2, 1.9.0, $Version that comes with QtWebEngine
* Python 2.7.16, x64
* OpenSSL 1.1.1_stable, Git

Last successful Build of QtWebEngine: With Qt 5.11 and VS 2017 some
Months ago (not tried since then).

Thanks!
Olli
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x4748FEEA842DBAD2.asc
Type: application/pgp-keys
Size: 3167 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20190423/1be8190e/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20190423/1be8190e/attachment.sig>


More information about the Interest mailing list