KDE 4.0 Compilation Requirements -- intended to be a comprehensive list of all external software needed to build a full-featured KDE 4.0.

−

== Compilers ==

+

+

= Compilers =

<em>Compiler Requirements.</em> KDE is designed to be portable and hence to compile with a large variety of GNU/Linux, UNIX, Windows and MacOS compilers.

<em>Compiler Requirements.</em> KDE is designed to be portable and hence to compile with a large variety of GNU/Linux, UNIX, Windows and MacOS compilers.

However, KDE is advancing very rapidly and the ability of native compilers on various systems to compile KDE depends on users of those systems [http://bugs.kde.org reporting] compile problems to the responsible developers.

However, KDE is advancing very rapidly and the ability of native compilers on various systems to compile KDE depends on users of those systems [http://bugs.kde.org reporting] compile problems to the responsible developers.

Line 70:

Line 71:

|}

|}

−

== Software Requirements, by Function ==

+

= Software Requirements, by Function =

−

=== Basic ===

+

== Basic ==

{| border="1" cellpadding="5" cellspacing="0" align="center"

{| border="1" cellpadding="5" cellspacing="0" align="center"

|-

|-

Line 80:

Line 81:

! Modules

! Modules

|- valign="top"

|- valign="top"

−

| [http://www.trolltech.com Qt >= 4.3]

+

| [http://www.trolltech.com Qt >= 4.3.3]

|style="background:red"| Required

|style="background:red"| Required

|| Qt is the C++ cross-platform GUI toolkit upon which the great majority of KDE is built.

|| Qt is the C++ cross-platform GUI toolkit upon which the great majority of KDE is built.

|| CMake is a cross-platform make system used that forms the basis of the KDE4 buildsystem. <small>'''Note''': CMake >= 2.6.0 with chrpath is recommended for faster linking time, but not required.</small>

Compiler Requirements. KDE is designed to be portable and hence to compile with a large variety of GNU/Linux, UNIX, Windows and MacOS compilers.
However, KDE is advancing very rapidly and the ability of native compilers on various systems to compile KDE depends on users of those systems reporting compile problems to the responsible developers.

In addition, the C++ implementation in gcc, the most popular KDE compiler, has been advancing rapidly, and has also recently undergone a major redesign. As a result, KDE will not compile properly with older versions of gcc or their newest unreleased version.

OpenSSL is a robust, commercial-grade, full-featured and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.