[Interest] Qt 5.8.0 RC build under windows

Gunnar Roth gunnar.roth at gmx.de
Fri Jan 20 23:37:10 CET 2017

> Am 20.01.2017 um 11:41 schrieb Prav <pr12og2 at programist.ru>:
> Hello, Gunnar.
>>>> qtdeclarative\src\plugins\scenegraph\d3d12\Makefile.Debug
>>>> [.obj\debug\qsgd3d12shadereffectnode.obj] Error 2 and it is :
>>>> qtdeclarative\src\plugins\scenegraph\d3d12\qsgd3d12shadereffectnode.cpp(544)
>>>> : error C2061: syntax error : identifier 'textureProviders'
>>>> What is that and why it can be? How to avoid that error?
>>> That looks like a genuine problem, but I have no clue what it is about. Please
>>> report it against Qt3D.
>> Well thats an error on the directx 3d 12.0 scenegraph
>> implementationin qtdeclarative, not Qt3d.
> OK. I still did not get ... if this is error how Qt company managed to build Qt with msvc2013.
> Qt company used some configure flag which skips compiling of "directx 3d 12.0 scenegraph" implementation in qtdeclarative?
> What flag is that?

Try configure —help or edit new configure.json file.
>> I have no problem compiling 5.8.0rc with vs2015 upd3  ( well angle
>> crashes, my latest assumption is use of ltcg ) it brings its own win10 sdk.
> So you are saying that it is possible to compile Qt only with some special version of Win10SDK which goes with vs2015 upd3, right?
Well I know it works without hassle. 
>> I am also able to compile with vs2017rc ( using a patch from 5.8).
> Mmm ... what patch do you mean? Do you know why compiler version vs2017rc solved the problem for you?
Well 5.8.0 is not compilable with 2017 rc, as qalgorithms.h has some incompatibilities with constexpr. Albeit the changes.log says
5.8.0 has initial support for vs2017, it does not compile, so initial support in the qt world does not necessarily mean it compiles ;-)
but you can get the file from the 5.8 branch , which will become 5.8.1, there it is fixed.

Gunnar Roth

More information about the Interest mailing list