|
|
Subscribe / Log in / New account

KDevelop 5.0 released

Version 5.0.0 of the KDevelop integrated development environment (IDE) has been released, marking the end of a two-year development cycle. The highlight is a move to Clang for C and C++ support: "The most prominent change certainly is the move away from our own, custom C++ analysis engine. Instead, C and C++ code analysis is now performed by clang." The announcement goes on to describe other benefits of using Clang, such as more accurate diagnostics and suggested fixes for many syntax errors. KDevelop has also been ported to KDE Frameworks 5 and Qt 5, which opens up the possibility of Windows releases down the line.


to post comments

KDevelop 5.0 released

Posted Aug 24, 2016 8:45 UTC (Wed) by hunger (subscriber, #36242) [Link]

Congratulations! It's a huge chunk of work replacing the C++ language support.

KDevelop 5.0 released

Posted Aug 24, 2016 22:37 UTC (Wed) by pr1268 (guest, #24648) [Link] (2 responses)

Instead, C and C++ code analysis is now performed by clang.

Does this mean that Clang/LLVM must be installed as a dependency in order to use KDevelop v5? Or, is KDevelop including the necessary libraries from Clang to support this? If that's so, then how is the licensing arranged? (I thought KDevelop and friends were GPL but LLVM/Clang were/are UIUC License. Not incompatible?)

KDevelop 5.0 released

Posted Aug 24, 2016 23:13 UTC (Wed) by mathstuf (subscriber, #69389) [Link] (1 responses)

They're likely using either libclang or something like castxml[1] (modern version of gccxml).

[1]https://github.com/CastXML/CastXML

KDevelop 5.0 released

Posted Aug 26, 2016 11:07 UTC (Fri) by kfunk (guest, #110858) [Link]

We're using libclang directly. You can find a lot of information about the Clang integration on our developer blogs (https://www.kdevelop.org/developer-blogs). Another good intro is at http://milianw.de/blog/katekdevelop-sprint-2014-let-there....

Hope that helps!


Copyright © 2016, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds