====== 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}}