Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
programování:lazarus [2012/07/21 18:29] Ubuntu vytvořeno |
programování:lazarus [2019/02/25 18:21] (aktuální) |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== 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 | ||
+ | |||
+ | <code> | ||
+ | sudo apt-get install lazarus | ||
+ | </code> | ||
+ | {{:editor.png}} //Pokud jej takto instalovat nejde//, [[:Přidávání zdrojů|přidejte]] si zdroj | ||
+ | |||
+ | <code> | ||
+ | deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe | ||
+ | </code> | ||
+ | a pomocí následujících dvou [[:Terminál|příkazů]] si přidejte jeho [[:Přidávání zdrojů#Podepsané zdroje|podpis]] | ||
+ | |||
+ | <code> | ||
+ | gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F | ||
+ | |||
+ | gpg --export 6A11800F | sudo apt-key add - | ||
+ | </code> | ||
+ | {{: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}} |