Required VS compiler

Nicolás Alvarez nicolas.alvarez at gmail.com
Tue Mar 22 13:11:52 UTC 2016


> El 21 mar 2016, a las 18:04, Dominik Haumann <dhaumann at kde.org> escribió:
> 
> Hi all,
> 
> I installed Qt 5.6.0 and MSVC 2015, and surprisingly Kate
> including all its dependencies compiled out of the box.
> 
> I still see QStringLiteral fixes from time to time on the commit
> mailing list. Given MSVC 2015 Community Edition is available
> just like v2013, and it seems to work I believe that committing
> such fixes does not make sense, in fact, it often makes code
> worse.
> 
> Therefore, I would like to propose v2015 as required compiler
> and Qt5.6 as required Qt version on Windows, or are there
> reasons against it?
> 
> Qt 5.5 is not precompiled for MSVC 2015, that's why increasing
> the Qt version should be fine, especially since 5.6 is an LTS
> version.

Individual application maintainers are free to require new compilers. If you want to make 2015 a requirement for Kate, I think that's fine. It may need some CMake changes to check the compiler so that it fails early instead of failing inside a QStringLiteral halfway in compilation.

We could also agree on using MSVC2015 for all binaries KDE Windows releases even when it's not required by that particular app.

However, remember KF5 is used by third-party developers who may use older versions of MSVC. We must keep doing whatever ugliness is necessary (like QStringLiteral fixes) to keep all *frameworks* building in MSVC 2012.


More information about the Kde-windows mailing list