On Thursday 18 December 2014 09:09:31 raven-worx Software wrote: > In Qt 5.3.x: > > .) MSVC 2008 is missing the C9x headers (stdint.h) which are mandatory > to compile Webkit module. So i needed to provide them myself.
Considering WebKit hasn't changed and has been compiling with MSVC 2008 since 2008, something went wrong. > .) when configuring with "-developer-build" option some tests can't be > compiled. This is because some intrinsics are only available from MSVC > 2010 onwards. I had to patch "qtbase\src\corelib\arch\qatomic_msvc.h" > with: > > # if _MSC_VER > 1500 > # define Q_ATOMIC_INT16_IS_SUPPORTED > # endif Bug, my mistake. Easy to fix too, so please submit a patch. > In Qt 5.4.x: > > .) WebEngine module can only be compiled with MSVC 2013. I understand > that this dependency comes from Chromium itself, so no problem. Indeed, it should be easy to disable the module if it can't be compiled. I think qtwebengine can be compiled with the Intel compiler too. > .) With Qt 5.4.0 the project libGLESv2 was upgraded with ANGLE 2.1 > sources. Which uses heavily the 'auto' keyword on the one hand and > 'std::unordered_map' on the other hand. From MSVC2010 onwards the > 'auto' keyword has a different meaning than in MSVC2008 (see > http://msdn.microsoft.com/en-us/library/6k3ybftz%28v=vs.100%29.aspx). > And the unordered_map is only contained in the std::tr1:: namespace in > MSVC2008 and was moved to the std:: namespace only in later MSVC > versions. > So you would need heavy source modifications to make this compile with > MSVC2008. Bug. Please report so we can fix it. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development