• Skip to content
  • Skip to link menu
aKademy 2006
  • Sitemap
  • Contact Us
 

KDE 4 Development Setup

Speaker: David Faure

Getting set up for KDE 4 development is a bit tricky, given that new build system tools are being used, compiling "in place" isn't supported anymore... In this presentation you will learn how to set up a proper environment for developing for KDE4 code (libraries or applications), and a number of tip and tricks to be more efficient.

  • Setting up the required environment variables (including an automated way of switching environments)
  • Choosing install prefixes, making navigation fast.
  • Using qt-copy (and how its patch system works)
  • Installing dbus, starting the dbus daemon
  • Setting up "srcdir != builddir" (out of source builds), including convenient shell aliases for switching between them, and how to use makeobj
  • Using kdesvn-build to update and compile the kde modules, including a few useful cmake options.
  • And other tricks like grepping without hitting subversion's own copy of the files, or listing/killing the kde4 programs currently running in a kde3 session.

This presentation will become a how-to for developer.kde.org afterwards.

David Faure

[David Faure]

David Faure, French KDE Developer working for Klarälvdalens Datakonsult AB, and sponsored for working on KDE by Trolltech. Maintainer of the file manager / web browser (Konqueror), works on the KDE libraries (component technology, network transparency...) and on KOffice (framework, KWord, OpenDocument support), also doing admin work for KDE. Represents KDE in the OASIS Technical Committee which defines the OpenDocument standard for office suites.

Media

Script examples

Slides (PDF) (179k)
Slides (ODP) (68k)
Video (Ogg) (215M)


Overview

Skip menu "Overview"
  • aKademy 2006
  • Schedule
  • Sponsors

Conference

Skip menu "Conference"
  • Program
  • Speakers
  • Presentations
  • Call for Participation

Coding Marathon

Skip menu "Coding Marathon"
  • OpenDocument Day
  • HCI Day
  • BoF Sessions
  • Development Area
  • KDE e.V. Meeting

Participate

Skip menu "Participate"
  • Location
  • Travel
  • Accommodation
  • Registration

Information

Skip menu "Information"
  • Press
  • Contact

Global navigation links

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

Search:


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