• Skip to content
  • Skip to link menu
K Desktop Environment
  • KDE Homepage / General Information / Requirements
  • Sitemap
  • Contact Us
 

KDE 3.0 Compilation Requirements

Library Requirements / Options. KDE 3.0 requires or benefits from the following libraries, most of which should be already installed on your system or available from your OS CD or your vendor's website:

Basic Help/Manuals
  • Qt 3.0.3 (required)
  • an X Server (required) with various optional extensions (XFree86 4.2.x, which includes all the enumerated extensions, is recommended)
    • the RENDER extension for beautiful anti-aliased fonts
    • the DPMS extension Energy Star display power management
    • the Xinerama extension for modern multi-head displays
    • the XVideo extension for enhanced video playback
  • GhostScript for PostScript/PDF support (preferably 6.50 or later)
  • MySQL, PostgreSQL, or unixODBC for database support
  • Berkely DB II is highly recommended for KBabel, the KDE translation tool
  • Python for scripting in some KOffice components
  • Perl for scripting in KSirc and automating updates of configuration files for new releases
  • gzip and bzip2 for data compression
  • TeX and for LaTeX document processing
  • libxml2 >= 2.3.13 and libxslt >= 1.0.7 for reading documentation
  • ht://dig for indexing and searching documentation with KDevelop
 
Hardware Networking
  • CUPS >= 1.1.9 for enhanced printing administration, options and usability
  • gphoto2 >= 2.0.1 devel for accessing images on digital cameras
  • SANE for scanning support
  • lm-sensors for monitoring motherboards
  • mtools for accessing a floppy disk as floppy:/ from Konqueror
  • pppd for dialup networking
  • libsmb for browsing Windows/NetBIOS shares
  • libldap for LDAP address book support
  • FAM for efficient file/directory change notification
 
Browsing/Internet Encryption/Security
  • Java Virtual Machine >= 1.3 for Java applet support
  • a recent version of Lesstif or Motif for Netscape Communicator plugin support
  • WINE for executing certain MS Windows controls and applets
  • Crossover Plugin for Quicktime, Shockwave Director, Windows Media Player 6.4 and MS Office viewer support
  • OpenSSL >= 0.9.6x for HTTPS, SFTP, SSH, VPN and more (versions 0.9.5x are no longer supported)
  • GnuPG or PGP for email/document encryption/decryption
  • JSSE 1.0.2 for Java applets requiring SSL/HTTPS (common with online banking) - included with a JVM 1.4
  • PAM for services (such as login) authentication
 
Graphics Multimedia
  • OpenGL for some 3D screensavers and some 3D graphics programs
  • SDL >= 1.2.0 for some Noatun plugins
  • libtiff for viewing facsimiles
  • libmng, libpng and libjpeg for viewing images
  • imlib 1 for using Kuickshow for viewing a wide variety of image formats
  • freetype 2 for anti-aliased font handling and manipulation
  • PDFinfo for enhanced PDF file browsing
  • mpeglib for video playback (included with kdemultimedia)
  • ALSA for more advanced audio support
  • cdtools/cdparanoia for ripping audio CDs
  • LAME for encoding MP3 files
  • libogg/libvorbis for Ogg Vorbis encoding/playback
  • XAnim for aKtion!'s video engine
  • libaudiofile for playing .WAV audio files

Compiler Requirements. KDE is designed to be cross-platform and therefore supposed to compile with a variety of GNU/Linux - UNIX compilers. However, both the set of available compilers as well as KDE is advancing very rapidly, so the ability to compile KDE on various UNIX systems depends on users reporting compile problems with possible fixes to the KDE project.

In addition, C++ support by gcc, the most popular compiler used on GNU/Linux and many traditional UNIX systems, has undergone major improvements. There are many known compile and code generation problems with older gcc/egcs releases, therefore the support for those compilers has been dropped.

In particular, gcc versions earlier than gcc-2.95, such as egcs-1.1.2, gcc-2.8.x or gcc-2.7.x are no longer supported. In addition, some components of KDE 3.0, such as aRts, generally will be incorrectly compiled by unpatched versions of gcc 3.0.x (this problem should be fixed with the release of gcc-3.1). The code generation bug does not lead to a compile failure, but rather just unexpected problems at runtime. While there have been reports of successful KDE compilations with recent versions of the "Red Hat-gcc" 2.96 and gcc-3.1 CVS snapshots, the KDE project at this time continues to recommend the use of gcc-2.95.* for compiling KDE.

About KDE

Skip menu "About KDE"
  • What is KDE?
  • Screenshots
  • Try KDE
  • Announcements
  • General Information
    • Overview
    • Release Information
    • FAQ
    • Requirements
    • Security Advisories
  • Documentation
  • Supporting KDE
  • Merchandise
  • History

Download

Skip menu "Download"
  • Stable Version
  • Source Code
  • FTP Mirrors

Community

Skip menu "Community"
  • Code of Conduct
  • Users
  • People
  • Mailing Lists
  • Forum

Develop

Skip menu "Develop"
  • Getting Involved
  • Developer Information
  • Bug Database
  • Translation, Documentation
  • Source Reference
  • WebSVN

Explore

Skip menu "Explore"
  • KDE Family
  • International

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by The KDE Webmaster
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal