Portál AbcLinuxu, 31. října 2025 12:33
Pokud jste se nikdy nesetkali s programem Lazarus, tak vězte, že se jedná o vývojové prostředí jazyka Pascal typu RAD (Rapid Application Developement), né nepodobné Borland Delphi. Na rozdíl od Delphi je však Lazarus multiplatformní. Spustíte jej na Linuxu, na Windows, v *BSD a na mnoha dalších platformách. Jako svůj kompilátor používá, opět multiplatformní, Free Pascal Compiler (fpc).
Jak již bylo řečeno, Lazarus je multiplatformní. A to hlavně díky jeho knihovně LCL (Lazarus Components Library), která je pro Lazarus to samé, co VCL (Visual Component Library) pro Delphi. LCL má ale oproti VCL jednu výhodu - není závislá na použitém grafickém frameworku. Můžete si tedy zvolit, zda chcete vykreslovat widgety pomocí Gtk verze 1, Gtk verze 2, Qt, Win32/64 API, WinCE, Carbon či FPGUI.
Stejně jako do Delphi, i do Lazarusu lze instalovat spoustu přídavných komponent. Jak vizuálních, tak i nevizuálních. V LCL najdeme dokonce integrovánu komponentu SynEdit, která se pro Delphi musí doinstalovat zvlášť. Pro neznalé, SynEdit je pokročilá komponenta pro editaci zdrojových kódů s podporou zvýrazňování syntaxe pro mnoho programovacích jazyků (možno je i dopsat podporu pro další), doplňování a skládání (folding) kódu, číslování řádků a mnoho dalších.
Nevýhodou oproti Delphi je trošičku obtížnější instalace, která spočívá v instalaci FPC, zdrojových kódů FPC a samotného Lazarusu a jeho nastavení.

Nejprve stáhneme samotný kompilátor (30 MB) a poté i jeho zdrojové kódy (38 MB).
Rozbalíme soubor fpc-2.2.0.i386-linux.tar a spustíme přiložený instalační skript (sh install.sh). Zvolíme instalační prefix (např. /Programs/FPC-2.2.0). Na dotaz, zda nainstalovat textové IDE klidně odpovězte "n", na instalaci FCL "Y", na instalaci balíčků opět "Y". Na instalaci dokumentace a ukázkových příkladů odpovězte dle uvážení.
Teď rozbalte soubor fpcbuild-2.2.0.tar.gz. Ze vzniklého adresáře zkopírujte adresář fpcsrc do "share" adresáře kompilátoru, např. /Programs/FPC-2.2.0/share.
Teď je třeba nastavit ldconfig a PATH. Do souboru /etc/ld.so.conf přidáme řádek /Programs/FPC-2.2.0/lib, popř. vytvoříme soubor /etc/ld.so.conf.d/fpc, jež bude onen řádek obsahovat. Nastavení PATH provedeme přidáním řádku export PATH="/Programs/FPC-2.2.0/bin:$PATH" do souboru /etc/profile nebo do nového souboru v adresáři /etc/env.d či /etc/profile.d, pokud to vaše distribuce umožňuje.
Nakonec jako superuživatel spusťte příkaz ldconfig a znovu se přihlaste, kvůli změně PATH.
Lazarus si stáhneme z jeho domovské stránky, popř., a to doporučuji, si stáhneme aktuální verzi ze SVN repozitáře. Nadále budu popisovat pouze instalaci stažením ze SVN.
Spuštěním příkazu svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus stáhneme zdrojové kódy Lazarusu ze SVN a přejdeme do nově vzniklého adresáře lazarus.
Pozn.: Budeme-li v budoucnu chtít tyto zdrojové kódy aktualizovat, stačí v tomto adresáři spustit příkaz svn update.
V této složce spustíme příkaz make FPCDIR=/Programs/FPC-2.2.0 all. Po několika minutách  by se měl Lazarus úspěšně zkompilovat. Pokud se objevila nějaká chybová hláška, pravděpodobně vám chybí nějaké závislosti. Je potřeba knihoven gtk a gtk2 včetně závislostí a vývojových balíčků.
Po úspěšné kompilaci zkopírujeme obsah celé složky např. do /Programs/Lazarus. Přejdeme do onoho adresáře a příkazem ./lazarus program spustíme. Ukáže se pár chybových hlášek, které ignorujte. Zjistíme, že Lazarus je vykreslován Gtk1, což není zrovna to nejlepší, takže to hned napravíme.
V "Environment - Environment options" nastavíme "Lazarus directory" na "/Programs/Lazarus/", "Compiler path" na "/Programs/FPC-2.2.0/bin/ppc386" a "FPC Source directory" na "/Programs/FPC-2.2.0/share/fpcsrc/". Potvrdíme tlačítkem OK.
V "Tools - Configure build lazarus" nastavíme "LCL interface" na GTK-2, zaškrtneme "With packages" a ze seznamu komponent zvolíme "Clean + build" pro vše. Uložíme tlačítkem "Save settings". Teď z nabídky "Tools" vybereme "Build Lazarus". Na dotaz odpovíme ano. Po pár minutách se nám rekompiluje celý Lazarus a znovu se spustí. Tentokráte však v novém GTK-2 kabátě.
Jak jste si jistě všimli, v názvu je číslovka "I.", což naznačuje, že by někdy mohlo být pokračování. Takže příště nás čeká naprogramovat nějaký jednodušší prográmek.
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
 16.9.2007 13:58
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
        16.9.2007 13:58
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
         
             16.9.2007 20:50
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
        16.9.2007 20:50
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
         
             Kdo by to chtěl.
 Kdo by to chtěl.
             17.9.2007 18:06
pavlix             | skóre: 54
             | blog: pavlix
        17.9.2007 18:06
pavlix             | skóre: 54
             | blog: pavlix
            
        Prosim v budoucnu o dodrzovani.Smůla.
 
             22.9.2007 14:15
otula             | skóre: 45
             | blog: otakar
             | Adamov
        22.9.2007 14:15
otula             | skóre: 45
             | blog: otakar
             | Adamov
         16.9.2007 13:39
otula             | skóre: 45
             | blog: otakar
             | Adamov
        16.9.2007 13:39
otula             | skóre: 45
             | blog: otakar
             | Adamov
         16.9.2007 14:15
otula             | skóre: 45
             | blog: otakar
             | Adamov
        16.9.2007 14:15
otula             | skóre: 45
             | blog: otakar
             | Adamov
         Ale i tak, v 10ti letech si člověk radši zahraje s kamarádama nějakou tu onlajnovku
 Ale i tak, v 10ti letech si člověk radši zahraje s kamarádama nějakou tu onlajnovku  
             16.9.2007 19:17
otula             | skóre: 45
             | blog: otakar
             | Adamov
        16.9.2007 19:17
otula             | skóre: 45
             | blog: otakar
             | Adamov
         
             17.9.2007 06:31
otula             | skóre: 45
             | blog: otakar
             | Adamov
        17.9.2007 06:31
otula             | skóre: 45
             | blog: otakar
             | Adamov
         )
 )
             17.9.2007 07:32
otula             | skóre: 45
             | blog: otakar
             | Adamov
        17.9.2007 07:32
otula             | skóre: 45
             | blog: otakar
             | Adamov
         17.9.2007 18:10
pavlix             | skóre: 54
             | blog: pavlix
        17.9.2007 18:10
pavlix             | skóre: 54
             | blog: pavlix
            
         17.9.2007 18:10
pavlix             | skóre: 54
             | blog: pavlix
        17.9.2007 18:10
pavlix             | skóre: 54
             | blog: pavlix
            
         Doteď si pamatuju na své první dva "velké" programy na převádění čísel z desítkové do dvojkové soustavy a naopak. Byl jsem tehdy na týden na prázdninách u tety, nudil jsem se a tak jsem si je psal na papír. Hrozně jsem se pak těšil domů, abych si je přepsal do počítače a zkusil, jestli fungují.
 Doteď si pamatuju na své první dva "velké" programy na převádění čísel z desítkové do dvojkové soustavy a naopak. Byl jsem tehdy na týden na prázdninách u tety, nudil jsem se a tak jsem si je psal na papír. Hrozně jsem se pak těšil domů, abych si je přepsal do počítače a zkusil, jestli fungují.  
             17.9.2007 18:11
pavlix             | skóre: 54
             | blog: pavlix
        17.9.2007 18:11
pavlix             | skóre: 54
             | blog: pavlix
            
        Asi jsi nikdy nedělal v Delphi, co?Lol, to vypadá jak pokus vyprovokovat flame :D.
 16.9.2007 16:13
Jardík             | skóre: 40
             | blog: jarda_bloguje
        16.9.2007 16:13
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         16.9.2007 20:40
Jardík             | skóre: 40
             | blog: jarda_bloguje
        16.9.2007 20:40
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         17.9.2007 18:12
pavlix             | skóre: 54
             | blog: pavlix
        17.9.2007 18:12
pavlix             | skóre: 54
             | blog: pavlix
            
        *.deb i *.rpm a to ako pre FPC, tak aj pre Lazarus.
            ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.