[Development] qmake vcxproj generator issue
Thiago Macieira
thiago.macieira at intel.com
Thu Dec 18 09:16:32 CET 2014
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
More information about the Development
mailing list