Show Table of Contents Hide Table of Contents English 日本語 English Multi-page HTML Single-page HTML PDF ePub Developer Guide1. Collaborating1.1. Git1.1.1. Installing and Configuring Git1.1.2. Creating a New Repository1.1.3. Cloning an Existing Repository1.1.4. Adding, Renaming, and Deleting Files1.1.5. Viewing Changes1.1.6. Committing Changes1.1.7. Sharing Changes1.1.8. Updating a Repository1.1.9. Additional Resources1.2. Apache Subversion (SVN)1.2.1. Installing and Configuring Subversion1.2.2. Creating a New Repository1.2.3. Checking Out a Working Copy1.2.4. Adding, Renaming, and Deleting Files1.2.5. Viewing Changes1.2.6. Committing Changes1.2.7. Updating a Working Copy1.2.8. Additional Resources1.3. Concurrent Versions System (CVS)1.3.1. Installing and Configuring CVS1.3.2. Creating a New Repository1.3.3. Checking Out a Working Copy1.3.4. Adding and Deleting Files1.3.5. Viewing Changes1.3.6. Committing Changes1.3.7. Updating a Working Copy1.3.8. Additional Resources2. Libraries and Runtime Support2.1. Compatibility2.1.1. Static Linking2.2. Library and Runtime Details2.2.1. The GNU C++ Standard Library2.2.2. Boost2.2.3. Qt2.2.4. KDE Development Framework2.2.5. GNOME Power Manager2.2.6. NSS Shared Databases2.2.7. Python2.2.8. Java2.2.9. Ruby2.2.10. Perl3. Compiling and Building 3.1. GNU Compiler Collection (GCC)3.1.1. Language Compatibility3.1.2. Object Compatibility and Interoperability3.1.3. Running GCC3.1.4. GCC Documentation3.2. Autotools3.2.1. Autotools Plug-in for Eclipse3.2.2. Configuration Script3.2.3. Autotools Documentation3.3. build-id Unique Identification of Binaries4. Debugging4.1. ELF Executable Binaries4.2. Installing Debuginfo Packages4.2.1. Installing Debuginfo Packages for Core Files Analysis4.3. GDB4.3.1. Simple GDB4.3.2. Running GDB4.3.3. Conditional Breakpoints4.3.4. Forked Execution4.3.5. Debugging Individual Threads4.3.6. Alternative User Interfaces for GDB4.4. Variable Tracking at Assignments4.5. Python Pretty-Printers 5. Profiling5.1. Valgrind5.1.1. Valgrind Tools5.1.2. Using Valgrind5.1.3. Additional information5.2. OProfile5.2.1. Using OProfile5.2.2. OProfile in Red Hat Enterprise Linux 75.2.3. OProfile Documentation5.3. SystemTap5.3.1. Additional Information5.4. Performance Counters for Linux (PCL) Tools and perf5.4.1. Perf Tool Commands5.4.2. Using Perf5.5. ftrace5.5.1. Using ftrace5.5.2. ftrace Documentation6. Documentation Tools6.1. Doxygen6.1.1. Doxygen Supported Output and Languages6.1.2. Getting Started6.1.3. Running Doxygen6.1.4. Documenting the Sources6.1.5. ResourcesA. AppendixA.1. malloptB. Revision HistoryIndexLegal Notice 2.2.4.2. kdelibs Documentation The kdelibs-apidocs package provides HTML documentation for the KDE development framework in /usr/share/doc/HTML/en/kdelibs4-apidocs/. The following links also provide details on KDE-related programming tasks: http://techbase.kde.org/ http://techbase.kde.org/Development/Tutorials http://techbase.kde.org/Development/FAQs http://api.kde.org