====== Lazarus ======
{{.:lazarus-icon.png}} **Lazarus** je vývojové prostředí pro programovací jazyk FreePascal, který je svobodnou implementací jazyka ObjectPascal využívaném například v Delphi nebo Kylixu. Ačkoli je tento projekt stále ve stádiu betaverze, jedná se již o velmi vyspělou aplikaci, kterou lze doporučit všem, kteří mají zkušenosti s Delphi nebo Kylixem .
{{ .:lazarus-ide.png?450 }}
====== Instalace ======
Lazarus by měl být u novějších verzí Ubuntu v repozitářích. Instalaci tak provedete v Centru softwaru nebo příkazem
sudo apt-get install lazarus
{{:editor.png}} //Pokud jej takto instalovat nejde//, [[:Přidávání zdrojů|přidejte]] si zdroj
deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
a pomocí následujících dvou [[:Terminál|příkazů]] si přidejte jeho [[:Přidávání zdrojů#Podepsané zdroje|podpis]]
gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
gpg --export 6A11800F | sudo apt-key add -
{{:apt.png}} Poté již jen [[:Instalace programů|nainstalujte]] balík ''lazarus''.
{{:info.png}} V oficiálních zdrojích softwaru pro Ubuntu se Lazarus nachází také, ale výše uvedený zdroj vám poskytne vždy tu nejnovější verze přímo od vývojářů projektu Lazarus.
====== Spuštění ======
{{:navigate.png}} Lazarus můžete spustit z nabídky **Aplikace → Programování → Lazarus**, případně [[:Terminál|příkazem]] ''startlazarus''.
====== Tipy a triky ======
===== Rekompilace pro GTK2 =====
Ve výchozím nastavení používá Lazarus dnes již poněkud zaostalé rozhraní GTK1. To se velmi výrazně (negativně) projevuje na grafice prostředí a hlavně na podpoře českých znaků. Lazarus naštěstí obsahuje podporu i dalších prostředí a pro rekompilaci s touto podporou nabízí přímo vlastní nástroj. Z podporovaných rozhraní se vám nejspíš bude hodit buď **GTK2** (výchozí v {{:ubuntu.png}} Ubuntu), nebo **Qt** (výchozí v {{:kubuntu.png}} Kubuntu).
* Nejprve je potřeba spustit Lazarus s právy [[:Root sudo|roota]] a to nejlépe [[:Terminál|příkazem]] ''gksudo startlazarus''
* V nabídce Lazaru vyberte **Tool → Configure "Build Lazarus" ...**
* Na kartě **Quick Build Options** zatrhněte **Build All** a z nabídky **IDE** vyberte **gtk2** (resp. **qt**).
{{ .:lazarus-recompile.png?350 }}
* Kliknutím na **Build** zahájíte rekompilaci, která může trvat i několik minut. Po jejím úspěšném dokončení dojde k restartu Lazaru, který naběhne v novém grafickém rozhraní.
===== Nastavení externího debuggeru =====
Lazarus bohužel zatím neobsahuje interní debugger pro ladění vašich projektů. Pokud chcete používat takové "vymoženosti" jako zarážky, Step over/Trace into, Evaluate/Modify apod., budete muset nastavit externí debugger.
* V hlavní nabídce zvolte **Environment → Debugger Options...**
* Na záložce **General** zvolte **GNU debugger (gdb)**
* Jako cestu zadejte ''/usr/bin/gdb'' a potvrďte
====== Odstranění ======
{{:clear.png}} [[:Instalace programů|Odeberte]] balík ''lazarus''.
{{:info.png}} Pokud chcete odstranit i samotný FreePascal, [[:Instalace programů|odeberte]] balíky ''fpc'', ''fpc-source'', ''fp-utils'' a ''fp-docs''
====== Odkazy ======
* [[http://lazarus.freepascal.org/|Domovská stránka Lazarus]] {{:en.png}}
* [[http://wiki.lazarus.freepascal.org/Main_Page/cs|Lazarus wiki]] {{:cz.png}}
* [[http://www.linuxexpres.cz/blog/nebud-lazar-bud-lazarus|Nebuď lazar, buď Lazarus]] {{:cz.png}}