On 01/19/2017 09:55 AM, Jason H wrote:
I really think Qt needs a compile tool
I would vote against that as it would be just another
layer to be learned and for which something would eventually go wrong.
(Kind of like what the aliens did to our space probe
in the first Star Trek movie.)
I prefer a well documented procedure using
familiar old friends.
(like the Linux kernel has/had (make menuconfig or xconfig) ) that will also provide
telemetry* when a build fails. I *never* have had Qt "just compile" and these
days I'm compiling it for at least 3 platforms.
Heck even a make clean doesn't complete without errors.
*Telemetry: the config, the resolved locations of libs and headers, compiler
and compiler version, modules selected for compile and anything else that could
help improve the Qt build experience.
Sent: Monday, January 16, 2017 at 11:04 AM
From: Prav <pr12...@programist.ru>
To: "interest@qt-project.org" <interest@qt-project.org>
Subject: [Interest] Qt 5.8.0 RC build under windows
I tried to compile 5.8.0 RC just to see how healthy it is under windows with
msvc2013 (update 5) compiler.
As I understand using header and libs of Windows 7 SDK should be OK for
building Qt (at least it always was for previous versions).
But then I build I got errors. First error is in :
qtbase\src\plugins\platforms\windows\Makefile.Debug
[.obj\debug\qwindowsservices.obj] Error 2
and it is :
qtbase\src\plugins\platforms\windows\qwin10helpers.cpp(53) : fatal error C1083:
Cannot open include file: 'inspectable.h': No such file or directory
So it is something about Win10 (from name qwin10helpers.cpp). Who asked for
Win10 features? I did not
So what? We really need Win10 SDK to compile Qt for Win7 or this is mistake in
build system?
But OK. Let try Win10 SDK instead of Win7 SDK. Compiler will be same msvc2013
(update 5). In that case I get another error. First error is in :
qtdeclarative\src\quick\Makefile.Release
[.obj\release\qsgsoftwarepublicnodes.obj] Error 2
and it is
qtbase\include\qtcore\../../src/corelib/global/qglobal.h(1009) : error C2825:
'T': must be a class or namespace when followed by '::'
A:\qtt\__\580\qtdeclarative\src\quick\scenegraph\adaptations\software\qsgsoftwarepublicnodes.cpp(101)
: see reference to function template instantiation 'T
qt_dynamic_cast_check<QSGSoftwarePixmapTexture*,QSGTexture*>(X,T *)' being
compiled
with
[
T=QSGSoftwarePixmapTexture *
, X=QSGTexture *
]
And some errors in the same file just after that :
qtbase\include\qtcore\../../src/corelib/global/qglobal.h(1009) : error C2039:
'dynamic_cast_will_always_fail_because_rtti_is_disabled' : is not a member of
'`global namespace''
qtbase\include\qtcore\../../src/corelib/global/qglobal.h(1009) : error C2146:
syntax error : missing ';' before identifier
'dynamic_cast_will_always_fail_because_rtti_is_disabled'
qtbase\include\qtcore\../../src/corelib/global/qglobal.h(1009) : error C2275:
'T' : illegal use of this type as an expression
qtdeclarative\src\quick\scenegraph\adaptations\software\qsgsoftwarepublicnodes.cpp(101)
: see declaration of 'T'
qtbase\include\qtcore\../../src/corelib/global/qglobal.h(1009) : error C2065:
'dynamic_cast_will_always_fail_because_rtti_is_disabled' : undeclared identifier
qtdeclarative\src\quick\scenegraph\adaptations\software\qsgsoftwarepublicnodes.cpp(104)
: see declaration of 'T'
Does anyone ever had such error in qtdeclarative? Why it happens?
I can download
qt-opensource-windows-x86-msvc2013-5.8.0-rc_699.exe
which mean that msvc2013 should be fine to compile Qt.
Finally:
1. I did something wrong?
2. Why there is need in Win10 SDK (this is feature or bug)?
3. May be some requirements changed for tools like perl or something else in
5.8.0 version and this is why I can not build the Qt 5.8.0 RC?
Thanks in advance!
PS
I am building only some modules of Qt (if it matters ... but I belive it does
not) :
qtbase
qtdeclarative
qtxmlpatterns
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest