Next Previous Table of Contents

### 2. Telepítés

### 2.1 Hogyan szerezzük be a KDevelop-ot?

A KDevelop megtalálható egyrészt a KDE Alkalmazások oldalon a http://www.kde.org/current.html címen, vagy a KDevelop honlapon: http://www.kdevelop.org. A KDevelop része a Linux disztribúcióknak is, mint például a SuSE 6.1.

Azok számára, akik követni akarják a KDevelop fejlesztésének menetét a honlapunkon a KDevelop CVS raktárból napi levonatokat is felajánlunk. Általában ezek a levonatok nem ajánlottak programfejlesztésre, viszont ki lehet rajtuk próbálni a legújabb szolgáltatásokat és betekintést nyújtanak a KDevelop csapat fejlesztői folyamatába. Különböző, a KDevelop-hoz szükséges mások által írt szoftvert is ajánlunk, mint például a KDoc és a KDbg.

Ha a KDevelop fordítása vagy használata során problémákba ütközöl, kérjük olvasd el a Kérdések és Válaszok fejezetet ebben a kézikönyvben, vagy a GYIK (FAQ) fájlt a KDevelop csomagból. Ha a problémádra nem találsz választ, kérjük íratkozz fel a KDevelop levelezési listára itt: kdevelop@fara3.cs.uni-potsdam.de azáltal, hogy egy üres fejlécű levelet küldesz, és a levél tartalma csak egy szó: "subscribe" (felíratkozom). A kérdés lehetőleg a KDevelop IDE használatára vonatkozzon, és ne az általad írt alkalmazás kódolása során felmerülő megvalósítási problémákra. Akárhogy is, minden a listára küldött levél nyelve lehetőleg angol legyen, hogy minden tag részt vehessen a probléma megvitatásában, és így jobban tudjunk segíteni. A levelezőlista azon felhasználók számára is készült, akik hozzá kívánnak járulni a fejlesztéshez, vagy megtalálták egy általuk ismert hibának a megoldását, így mi ki tudjuk küszöbölni a hibákt és eltárolni ezt a tudást, hogy a kezdőknek még szakszerűbb segítséget nyújthassunk. A hibák bejelentésének egy bevált módszere ha elküldöd a kimenetet a konzolból indított KDevelop után, vagy ha kimásolod és beilleszted a KDevelop belső Üzenetek-ablakának tartalmát.

### 2.2 Rendszer követelmények

Ahhoz hogy sikeresen lefordítsd és használd a KDevelop-ot, a következő programokra és könyvtárakra lesz szükséged, melyek a legtöbb platformon elérhetők disztribúciós csomagokként, és ilyen módon könnyedén telepíthetők.

Szükséges:

- g++ 2.7.2/g++ 2.8.1/egcs 1.1 (vagy kompatibilis), letölthető: http://www.gnu.org
- GNU make (vagy kompatibilis), letölthető: http://www.gnu.org
- perl 5.004, letölthető: http://www.perl.com
- autoconf 2.12, letölthető: http://www.gnu.org
- automake 1.2, letölthető: http://www.gnu.org
- flex 2.5.4,
- GNU gettext, letölthető: http://www.gnu.org
- Qt 1.42, letölthető: http://www.troll.no
- KDE 1.1.x, letölthető: http://www.kde.org

Választható:

- a2ps vagy enscript a nyomtatás támogatására
- ghostview vagy kghostview a nyomtatási előnézethez
- glimpse 4.0 a keresési indexhez, letölthető: http://glimpse.cs.arizona.edu
- sgmltools 1.0, letölthető: http://www.sgmltools.org
- KDE-SDK (KDE Szoftver Fejlesztő Készlet - Software Development Kit), amely tartalmazza a KDoc-ot, KSgml2Html-t, KTranslator-t (letölthető: http://developer.kde.org)
- KDbg, letölthető: http://members.telecom.at/~johsixt/kdbg.html
- KIconEdit (letölthető: http://www.kde.org)

A KDevelop SuSE Linux 5.2-es disztribúción lett tesztelve, hardver: AMD K6 200, 64MB RAM, továbbá FreeBSD 3.0-n és SuSE Linux 6.0-n, hardver: Intel 200 MMX, 128MB RAM.

A szerzők tudomása szerint, a SuSE Linux és a FreeBSD minden szükséges csomagot tartalmaznak, beleértve az a2ps-t és enscript-et csomag vagy .rpm fájl formájában, így a szükséges más által írt szoftverek telepítésének nem kellene gondot okoznia.

Dokumentáció:

A KDE könytár dokumentációjának létrehozásához szükség lesz a kdelibs csomagra forráskód formájában, elérhető a rendszereden a disztribúcióban a KDE projekt részeként szállított forrás-csomagokban; és a KDoc-ra (a KDE-SDK-ban található).

A honlapunkról ( http://www.kdevelop.org) ajánlunk még egy C/C++ Referenciát, amely telepítése után a dokumentáció böngészőbe kerül integrálásra. Töltsd le a csomagot és másold be a forrás fájlt `root` felhasználóként a KDE könyvtárba és csomagold ki a `tar zxvf c_c++_reference.tar.gz` paranccsal, ezután a referencia elérhető lesz a dokumentációs fában; egyébként, ha a böngészőben a referenciakönyvet választod, egy hibaüzenet jelenik meg a KDevelop honlap URL-lel, felajánlva a letöltést és leírva a telepítési eljárást.

### 2.3 Fordítás és Telepítés

Ahhoz, hogy lefordítsd a KDevelop-ot és telepítsd a rendszeredre, a következőket gépeld be a KDevelop forrás disztribúció főkönyvtárában:

> `

>             % ./configure
>             % make

>             (root-ként)

>             % make install

> `

Miután a KDevelop az `autoconf`-ot használja, a lefordításnak nem kellene problémát okoznia.

KDevelop CVS levonat fordításához a következőket gépeld be:

> `

>             % make -f <idx/Makefile.cvs/
>             % ./configure
>             % make

>             menj át `root`-ba, és gépeld:

>             % make install

> `

Ha a rendszered make-parancsa a `gmake`, írj `gmake`-et a `make` helyett.

### 2.4 A KDevelop elindítása

Ha ablakkezelőként KDE-t használsz, a KDevelop a "K"->"Fejlesztés"->"KDevelop 1.0" útvonalon érhető el. Minthogy a KDevelop támogatja a KDE-Mime-típusokat, egy KDevelop projekt fájlra ("*.kdevprj", a KDevelop projekt ikonnal jelezve) kattintva a KDE Fájlkezelőben is elindítható (az adott projekttel együtt). Más ablakkezelők alatt nyiss meg egy konzolt és gépeld be:

> `

>     % kdevelop

> `

Létező projekttel a KDevelop-ot úgy indíthatjuk, hogy belépünk az adott projekt könyvtárába és begépeljük:

> `

>     % kdevelop  <aTeProjekted>.kdevprj

> `

A KDevelop első indításkor minden felhasználónál elindítja az automatikus telepítés programot, amely lehetővé teszi a leggyakrabban használt választások gyors beállítását. Ha a telepítés el lett fuserálva, bármikor újrakonfigurálhatod a KDevelop-ot begépelve:

> `

>     % kdevelop  --setup

> `

vagy, a KDE-t használva a "K"->"Fejlesztés"->"KDevelop Setup" menü kiválasztásával.

### 2.5 A telepítőprogram

A KDevelop tartalmaz egy automatikus telepítő program modult, amely akkor kerül meghívásra, amikor a KDevelop-ot elindítják, de a kdeveloprc konfigurációs fájl nem létezik. Azt javasoljuk, kövesd a telepítés lépéseit a "Végrehajtás" kiválasztásával, hogy automatikusan ellenőrízze a rendszeredet és belője a KDevelop környezetet.

A telepítő dialógus nyomógombjai a következő célokra szolgálnak:

Segítség: Megnyitja a KDEHelp programot.

Végrehajtás: Elindítja a telepítési folyamatot és a következő lépéseket teszi:

1. Ellenőrzi a make/gmake, autoconf, autoheader, automake és perl meglétét a KDevelop által generált új alkalmazások létrehozásához és lefordításához. Ha a gmake van telepítve, a make-parancs automatikusan átállítódik ennek a használatára. A make programhoz további parancssori beállítások a "Projekt/Beállítások" menüben adhatók meg; a Unix rendszer alatti fejlesztésről rövid ismertető a Programok fejezetben található.
2. Ellenőrzi a KDoc és a glimpse meglétét. Ezek teszik lehetővé az új KDE-Könyvtár dokumentáció és a kereső index automatikus létrehozását a telepítés egy későbbi pontján, már ha megvannak.
3. Ellenőrzi az a2ps vagy az enscript jelenlétét, hogy biztosítsa a nyomtatás támogatottságát. A helyes nyomtatáshoz a két program valamelyikének rendelkezésre kell állnia. Ha egyik sincs telepítve, ezt bármikor a későbbiekben megteheted anélkül, hogy újra kellene futtatni a telepítő programot.
4. Ellenőrzi a KDbg, KIconEdit és KTranslator meglétét. Javasoljuk, hogy telepítsd ezeket a programokat, mivel kiváló segítséget nyújtanak komplett KDE-alkalmazások létrehozásánál. Megjegyzendő, hogy a KDbg közvetlenül elérhető a KDevelop-on belül az aktuális projekt nyomkövetésére; a KIconEdit a fájl-nézegető fában kijelölt pixmaps-ek kirajzolására és szerkesztésére használatos. A KDbg, KIconEdit és KTranslator programok -ha megvannak- úgy lesznek konfigurálva, hogy elérhetőek legyenek az "Eszközök" menüből. Egyéb programok is hozzáadhatóak az Eszközök-menühöz később a "Beállítások" menüben az "Eszközök..." menüpont kiválasztásával.
5. Summary of detected programs: the installer lists those programs it found and those it didn't. Additional hints are given, if a needed program is recommended.
6. Detection of your Qt-Documentation path: this checks for several standard paths in your system for the documentation and sets the path automatically. If your Qt-Documentation could not be found either because it is not installed or your system keeps it at a different location, a message will appear that asks you to set the correct path manually or to continue. Choosing the button to set the path will return to the main installation window and shows an editing field with a button on the right of it to choose the path. Usually this is in the qt/html directory. After doing so, the installation can continue with the selection of "Proceed" again.
7. If KDoc was detected, you are asked to create/update your KDE-library documentation. For that, you need to have the kde-libraries in source form. For Linux-Users who have installed KDE from a distribution, we suggest to copying and extracting the source of the kdelibs-package to your system; Free BSD users who installed the kdelibs as a package should look for their according distfile package of the ports-collection. If none of these cases match your situation, you should download the sources from http://www.kde.org and untar the sources on your system. If you wish to use the documentation package provided by http://developer.kde.org, cancel the creation and continue with creating the search index. After the installer finished and KDevelop has been started, set the path to the extracted documentation package in the KDevelop Setup dialog and run the search index setup again, which can be found at the same setup page of the dialog. The "Update KDE-Library documentation" dialog is set up to use a default path for the location of the documentation in $(HOME)/.kde/share/apps/kdevelop/KDE-Documentation. The only thing you have to do is choosing the path to your library sources you extracted on the system with the selection button on top of the dialog and press OK. As an example, if you got the kdelibs.tar.gz package from http://www.kde.org and downloaded it to your home directory, you should open a console or terminal and enter "tar zxvf kdelibs.tar.gz". This will untar the sources into a directory $HOME/kdelibs, which then contains the sources for each library in a subdirectory, e.g. for kdecore, this would be in /home/rnolden/kdelibs/kdecore. Now, the path you have to enter in the KDE-Library documentation dialog would be the path to all libraries, in the example /home/rnolden/kdelibs. After pressing the OK button, a message in the installation window shows that the documentation generation is in progress and you should wait for the next message.

   NOTE: On a multi-user system or systems with disk-quotas for user accounts, the installation of a complete HTML documentation for each user would be a waste of disk space. In this case, ask your system administrator to run KDevelop under the root account to allow write access to the system's root directory. Then install the documentation within the KDE-directory, under $KDEDIR/share/apps/kdevelop/KDE-Documentation. The correct path can then be set up later in the KDevelop setup dialog, available in the "Options"-menu.

8. If the system check found the glimpse program on your system, you are offered to create a search database. The search database can be created with the options of including the KDE-Documentation and the Qt-Documentation (default). Additionally the KDevelop documentation is included and will be indexed. If you have other documentation that you want indexed you can select the directories and add them to the indexing process as well.
9. During the creation of the search index, the installation window will show a message that this is in progress.
10. If all installation steps were done correctly, a final message states that KDevelop will be started after pressing OK. Mind that you can set up additional options like auto saving in the KDevelop Setup dialog that can be accessed through the options menu.

Cancel: Will show a warning message that the installation process is going to be canceled. This warning message allows you to return to the installation ("Back") or to start KDevelop with the default values ("Continue"). Mind that in this case you will have to set all options yourself with the configuration dialogs provided in the options-menu.

Next Previous Table of Contents