Am Mittwoch, 2. Juli 2014, 21:43:29 schrieb Fernando Vilas:
> I think I remember reading that for either Qt5 or KF5, that C++11 was a 
> requirement. Even as far back as RHEL5, you could get the gcc44 toolchain 
> installed and use "-std=c++0x" for most of what they use. Based on the
> state  of affairs with GCC, LLVM, and MSVC, I have no problem with c++11
> being a requirement. This is further supported if I am remembering
> correctly above.

Both, Qt5 and KF5 do not require C++11. I do not about KF5, but Qt5 has C++11 
support. If you build it with C++11 enabled some classes contain constexpr, 
move constructors, initialization lists and other nice improvements.

But I do not know if we can make use of it, as the distributions decide if the 
shared libraries are compiled with C++11 enabled or not.

Anyway we should enable C++11 because *we* can make our lives easier with it. 
I am sure KF5 will require it in near future (Qt probably not). Also I want it 
enabled because it is more fun for me :)

With the compilers you are right, most features are supported by the main 
compilers for all systems (gcc, clang and MS Visual Studio) for a long time.

Also I think it is questionable if someone who has a distribution which is 
several years old is interested in compiling a new (and quite untested) 
version of KMyMoney — which will be released at the end of 2014. She/he needs 
to compile huge packages like Qt5, KF5 and further dependencies as well. Who 
is willing to do that cannot be stopped with an old compiler.

Greetings
Chris
_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel

Reply via email to