přejít na obsah přejít na navigaci

Linux E X P R E S, Nebuď lazar, buď Lazarus

Nebuď lazar, buď Lazarus

Pro ty co chtějí programovat ...


Lazarus je vývojové prostředí, jehož ekvivalentem v komerčním prostředí je produkt Delphi od firmy Borland. Pokud znáte Delphi, nebude pro vás problém pracovat v IDE Lazarus. Program běhá nejen v Linuxu, ale i ve Windows a pokud vytváříte grafické aplikace, pak si rozumí s komponentami Windows stejně dobře jako s GTK1/2 nebo Qt. Prostě skutečně multiplatformní vývojové prostředí. Použitým programovacím jazykem je Pascal.

Tolik krátké představení vývojového prostředí Lazarus a teď co proč o něm zrovna hovořím. Již několik let sleduji jeho vývoj, zatím z povzdálí a se staženýma ušima. Na platformě Windows s ním nebyl prakticky problém, v Linuxu se pak dal bez problémů používat jako „náhrada“ programu Turbo Pascal a vytvářet v něm programy pro konzolu. S grafickým prostředím jsem ovšem vždy míval problém.

Lazarus jsem dosud v Linuxu vídal pouze v kabátku komponent GTK1, což je v dnešní době prakticky nepoužitelná a zastaralá technologie. No a včera jsem si konečně překompiloval GUI Lazara a výstupní aplikace tak, aby používaly GTK2. Takže nyní běhá k naprosté spokojenosti, jen začít programovat. Zkusím nyní popsat postup, kterým se mi to povedlo, ale nemusí fungovat všude a všem, resp. vždy vám může ještě nějaký ten balíček chybět...

Po instalaci programu, jsem zjistil, že mi chybí tzv. FPC, tedy Free Pascal Compiler. Kromě něj jsou ještě potřeba zdrojové kódy obsažené FPC. Instalaci jsem provedl takto:

apt-get install fpc fpc-source

Abych to nyní uvedl na pravou míru, používám distribuci Debian a fpc-source naleznete pouze v nestabilní verzi Debianu. Po instalaci balíčků si Lazarus vše potřebné nalezl sám. Pustil jsem se tedy do překompilování rozhraní, to provedete v nabídce Tools-Configure „Build Lazarus“...

lazarus1.png

Vlevo jsem vybral přepínač Build all a vpravo, z rozevírací nabídky, zvolil gtk2. Pak stačilo kliknout na tlačítko Build a chvíli počkat. Po provedení nového sestavení IDE se program sám restartoval a objevil se v pěkném kabátku komponent GTK2.

Nyní jsem zapomněl zmínit důležitou věc, výše uvedené překompilování programu Lazarus je nutno provést s právy uživatele root. Pokud při kompilaci dojde k nějaké chybě, zkuste jí vyřešit instalací požadovaných souborů, zřejmě se bude jednat o vývojové balíčky (balíčky -dev), např. rozhraní gtk, atd...

Co dál? Pokud se podíváte na oficiální stránky projektu Lazarus, může se porozhlédnout i po programech, které jsou v něm vytvořeny. Mě upoutal projekt Double Commander, bylo to mimo jiné tím, že byl hned na hlavní stránce nahoře... :)doublecmd.png

Jedná se o správce souborů, který se nechal inspirovat programem Total/Windows Commander nebo jak se to vlastně jmenuje. Tedy dvou-panelovým správcem souborů. Zajímavostí projektu je, že se na něm podílí i řada Čechů a kdo ví, třeba se nyní přidáte i vy.

Nahoru

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Martin Šín

Martin Šín

Martin Šín (*1980) vystudoval pedagogickou fakultu a nyní pracuje jako učitel matematiky a výpočetní techniky na střední škole. Ve volném čase překládá a také hraje hry (ani jedno mu příliš nejde). V práci se snaží prosazovat open-source programy.


  • Distribuce: Debian

| proč linux



Public Relations

Digitalizace pomáhá rozvíjet miliardový byznys Prusa Research

SophosSpolečnost Sophos, dodavatel řešení kybernetického zabezpečení nové generace, připravila sérii odborných interaktivních webinářů, na kterých ve dnech 21. - 24. června nahlédnete za oponu simulovaného lovu hrozeb.

Pokračování ...



Public Relations

Rozšiřující analytické funkce řešení Flowmon

ALEF FlowmonZnámým systémem pro sle­do­vá­ní toků v síti je ře­še­ní spo­leč­nos­ti Flow­mon. V zá­k­la­du se po­u­ží­vá pro mo­ni­to­ro­vá­ní da­to­vých toků v síti a k ře­še­ní pro­b­lé­mů s tou­to ko­mu­ni­ka­cí. Při po­u­ži­tí Flow­mon sond se vi­di­tel­nost do ko­mu­ni­ka­ce dos­tá­vá až na úro­veň ap­li­ka­cí. Kromě to­ho­to zá­k­lad­ní­ho mo­ni­to­rin­gu a ná­s­tro­je na ře­še­ní pro­b­lé­mů má Flow­mon také rozšiřující moduly.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 10. April

Zapojte se do tvorby distribuce Mageia

Podílejte se na vytváření balíčků pro Mageiu, dělejte, co je potřeba, staňte se baličem


Pavel Fric

Pavel Fric, 13. March

Lollypop

Lollypop je hudební přehrávač navržený, jak ukazuje jeho podoba, aby výborně zapadl do pracovního...


Pavel Fric

Pavel Fric, 26. February

QElectroTech

Kreslení elektrotechnických i jiných výkresů


Všechny blogy »