Minimum supported version of MSVC for frameworks

Kai Uwe Broulik kde at privat.broulik.de
Thu Aug 13 08:57:03 UTC 2015


‎Hi,

My experience with MSVC 2013 was that you even need at least Update 4 for initializer lists to work properly, which was released quite recently iirc.

Cheers,
Kai Uwe

  Originalnachricht  
Von: Kevin Funk
Gesendet: Donnerstag, 13. August 2015 10:48
An: kde-frameworks-devel
Antwort an: kde-frameworks-devel at kde.org
Betreff: Minimum supported version of MSVC for frameworks

Heya,

I'm writing this to inform you that KF5 is not compilable under MSVC2012 as-is 
right now. This is the minimum required version as of [1].

Biggest issues are initializer-lists and non-static data member 
initialization, default + deleted functions (example patch against kdecoration 
here: [2]).

My question: 
- Do we even want to hold the requirement on MSVC2012?
- People want to use new features from C++11, and they do it
- Patches like [2] feel like going one step back again
- To me, it would make more sense to just lift our req. to MSVC2013
(with much better (despite still broken) C++11 support anyway)

Opinions? If you want, I can make sure KF5 builds on MSVC2013, at least, in 
irregular intervals.

Cheers

[1] 
https://community.kde.org/Frameworks/Policies#Frameworks_compiler_requirements_and_C.2B.2B11
[2] https://paste.kde.org/pspfos96w

-- 
Kevin Funk | kfunk at kde.org | http://kfunk.org


More information about the Kde-frameworks-devel mailing list