Difference between revisions of "Installing Lazarus/sk"

From Lazarus wiki
Jump to navigationJump to search
m (OSX -> macOS/named OS)
 
(20 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
{{Installing Lazarus}}
 +
 
==Úvod==
 
==Úvod==
  
Line 18: Line 20:
 
# podporovaný Widget tool-kit
 
# podporovaný Widget tool-kit
 
#:;Win32: : môže byť použité pôvodné Win32 API
 
#:;Win32: : môže byť použité pôvodné Win32 API
#:;Linux/xxxBSD: GTK+ 1.2.x : Most Linux distributions and *BSDs already install the GTK+ 1.2.x libraries. You can also find them at http://www.gtk.org. <br> You'll also want gdk-pixbuf, 0.13 or newer (preferably 0.18 or newer), which is also found in most recent distributions from the past 2 years. The source is available from ftp://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/
+
#:;Linux/xxxBSD: GTK+ 1.2.x : Väčšina distribúcií Linuxu a *BSDs už inštaluje knižnice GTK+ 1.2.x. Nájsť ich môžete aj na http://www.gtk.org. <br> Budete tiež chcieť gdk-pixbuf, 0.13 alebo novšiu (doporučené 0.18 alebo novšie), ktorú tiež nájdete vo väčšine nových distribúcií. Zdrojový kód je dostupný z ftp://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/
#:;Mac OS X: GTK+ 1.2.x : You need the apple developer tools, X11 and GTK1.2. See below Installing under Mac OS X.
+
#:;macOS: GTK+ 1.2.x : Budete potrebovať Apple Developer Tools, X11 a GTK1.2. Viz nižšie Inštalácia pod macOS.
#:;GTK+ 2.x: WARNING : The GTK2 interface is not yet complete and is only for testing purposes. <br> It's found in most recent distributions. For the source see http://www.gtk.org.
+
#:;GTK+ 2.x: UPOZORNENIE: Rozhranie GTK2 zatiaľ nie je kompletné a je len pre testovacie účely.<br> Nájdete ho vo väčšine posledných distribúcií, zdrojový kód hľadajte na http://www.gtk.org.
  
FAQ - Najčastejšiekladené otázky sú dostupné na http://www.lazarus.freepascal.org . Niektoré z otázok môžete nájsť v lokálnom súbore 'FAQ'.
+
FAQ - Najčastejšie kladené otázky sú dostupné na http://www.lazarus.freepascal.org . Niektoré z otázok môžete nájsť v lokálnom súbore 'FAQ'.
  
 
Nasledujúce časti popisujú ako získať FreePascal a ako správne nainštalovať Lazarus.
 
Nasledujúce časti popisujú ako získať FreePascal a ako správne nainštalovať Lazarus.
Line 28: Line 30:
 
==Inštalácia prekladača FreePascal==
 
==Inštalácia prekladača FreePascal==
  
Rozsiahla diskusia o inštalácii a budovaní prekladačov FreePascal je dostupná na http://www.stack.nl/~marcov/buildfaq.pdf - pre niektorých užívateľov môže byť zbytočne podrobná, ale je dostatočne vyčerpávajúca.
+
Rozsiahla diskusia o inštalácii a budovaní prekladačov FreePascal je dostupná na http://www.stack.nl/~marcov/buildfaq.pdf - pre niektorých užívateľov môže byť zbytočne podrobná, ale je dostatočne vyčerpávajúca.
  
Lazarus vyžaduje FreePascal verzie 1.9.x a vyžaduje ako preložené knižnice FreePascal (binárne súbory), tak aj zdrojové kódy rovnakej verzie. FreePascal 1.0.6 je veľmi mladý a FreePascal 1.0.10 má problémy s otváraním formulárov vytvorených pomocou FreePascal 1.9.x.
+
Lazarus vyžaduje '''fpc''' (FreePascal) verzie 2.2.0 alebo novšií a vyžaduje oboje, aj preložené knižnice fpc (binárne) aj zdrojové kódy fpc, a oboje rovnakej verzie.
  
===Installing Free Pascal under Linux===
+
===Inštalácia Free Pascalu pod Linuxom===
  
 
====Binárky FPC====
 
====Binárky FPC====
  
V downloadoch na stránke (http://www.lazarus.freepascal.org) môžete stiahnuť RPM Free Pascalu (prekladač / linux) a jeho balíky. Ak nemáte distribúciu podporujúcu RPM, môžete stiahnuť tar súbory so stránky http://www.freepascal.org. Ak si chcete prekladač skompilovať sami, pozrite sa na BSD sekciu.
+
Posledné uvoľnenie FreePascal, verziu 2.2.0, môžete získať z webovej stránky FreePascal (http://www.freepascal.org/download.html, potom zvoľte zrkadlo) alebo zo sourceforge (http://sourceforge.net/projects/lazarus).
 +
 
 +
V sťahovacej sekcii Lazarus (http://www.lazarus.freepascal.org ) nájdete RPM balíčky prekladača Free Pascal (compiler / linux). Ak nemáte distribúciu založenú na RPM, môžete si stiahnuť a nainštalovať tarbally z http://www.freepascal.org. Ak si chcete binárky prekladať sami, pozrite sekciu BSD.
 +
 
 +
Inštrukcie:
 +
 
 +
UPOZORNENIE: ak '''nepoužívate RPM''' (dokonca ak plánujete použiť alien) je lepšie získať posledný stabilný fpc (momentálne 2.2.0) a nainštalovať Lazarus zo zdrojových kódov.
 +
 
 +
Spusťte Linux a prihláste sa ako ROOT.
 +
 
 +
Stiahnite posledné súbory z http://sourceforge.net/project/showfiles.php?group_id=89339.
 +
Napríklad:
 +
:* fpc-2.0.4-0.i586.rpm
 +
:* fpcsrc-2.0.4-0.i386.rpm
 +
:* lazarus-0.9.22-0.i386.rpm<br>
 +
a nainštalujte ich:
 +
:* rpm -Uvh fpc-2.0.4-0.i586.rpm
 +
:* rpm -Uvh fpcsrc-2.0.4-0.i386.rpm
 +
:* rpm -Uvh lazarus-0.9.22-0.i386.rpm<br>
 +
 
 +
Používatelia Debianu sa budú musieť uchýliť k použitiu alien (pozor, negeneruje fpc.cfg) alebo nainštalovať tarball.
 +
 
 +
==== Zdrojové kódy FPC ====
 +
 
 +
Od uvoľnenie verzie 2.0, FPC premigroval do Subversion (SVN). Momentálne neexistuje zrkadlo CVS, takže budete potrebovať na získanie zdrojových kódov FPC použiť SVN.
 +
 
 +
===== Stiahnutie Dennej snímky zdrojových kódov Vývojového stromu (version 2.3.x) =====
 +
 
 +
Môžete stiahnuť dnešné vývojové (v 2.3.x) zrdojové kódy v podobe komprimovanej snímky SVN úložiska zdrojových kódov: tieto snímky sú denne aktualizované a odrážajú stav úložiska zdrojových kódov. Súbory sú uchovávané na stránke s archívom SVN.
 +
 
 +
Celý verejný archív zdrojových kódov verzie 2.3.x: [ftp://ftp.freepascal.org/pub/fpc/snapshot/v23/source/fpc.zip fpc.zip] (24 MB)
 +
 
 +
===== Stiahnutie Dennej snímky zdrojových kódov Uvoľneného stromu (verzia 2.2.x) =====
 +
 
 +
Môžete stiahnuť dnešné vývojové (v 2.2.x) zdrojové kódy, ktoré budú viesť k nasledujúcej stabilnej verzi v podobe komprimovanej snímky SVN úložiska zdrojových kódov: tieto snímky sú denne aktualizované a odrážajú stav úložiska zdrojových kódov. Súbory sú uchovávané na stránke s archívom SVN.
 +
 
 +
Celý verejný archív verzie 2.2.x: [ftp://ftp.freepascal.org/pub/fpc/snapshot/v22/source/fpc.zip fpc.zip] (24 MB)
 +
 +
 
 +
===== Pripojenie k úložisku zdrojových kódov pomocou SVN =====
  
Povely:
+
Ako alternatíva k denným zip súborom zdrojových kódov SVN, je každému dostupné SVN úložisko, s prístupom len na čítanie. Čiže môžete priamo pristupovať ku kódu a budete mať k dispozícii skutočne aktuálne zdrojové kódy. Je to tiež metóda, ktorá vyžaduje menej šírky pásma, okrem prvotného stiahnutia (checkout v jazyku SVN).
  
Stiahnite si poslednú verziu súborov z http://sourceforge.net/project/showfiles.php?group_id=89339.
+
===== Vývojové snímky =====
Ako príklad:
 
:* fpc-1.9.5-040808.i386.rpm
 
:* fpcsrc-1.9.5-040808.i386.rpm
 
:* lazarus-0.9.2.1-fpc_1.9.5_040808.i386.rpm<br>
 
a nainštalujťe ich príkazmi
 
:* rpm -Uvh fpc-1.9.5-040808.i386.rpm
 
:* rpm -Uvh fpcsrc-1.9.5-040808.i386.rpm
 
:* rpm -Uvh lazarus-0.9.2.1-fpc_1.9.5_040808.i386.rpm
 
  
Denné verzie Debianských balíkov môžete stiahnut na http://cYcnus.de/deb/. V súčasnosti obsahujú len skompilované fpc komponenty avšak nie zdrojový kód, ktorý je na prácu s Lazarusom potrebný.
 
  
====Zdrojové kódy FPC====
+
(Samozrejme potrebujete mať nainštalované SVN. [http://subversion.tigris.org/ Tu hľadajte] inštrukcie ako to urobiť.)
  
Najľahší spôsob ako získat FPC zdrojové kódy je pomocou CVS. Môžete ich stiahnut ako jednotlivý balík: pozri http://www.freepascal.org/develop.html pre dennú verziu vydania 1.9.x.
+
Zmeňte adresár (cd) na rodičovský adresár Vašej vývojovej oblasti, napr.
  
Sťahovanie poslednej verzie zdrojových kódov pomocou CVS
+
[]$ cd /home/username/FreePascal
  
Vytvorte si adresár v ktorom chcete mať zdrojové kódy. Nemusíte byt root aby ste to spravili. Každý obyčajný používaťel má tieto práva vo svojom home adresári. Najprv vytvorte adresár pre FPC (napr. /home/username/freepascal) a potom spravťe nasledujúce:
+
Pre získanie úplného úložiska zdrojového kódu, všetkých verejne dostupných modulov, zadajte
  []$ bash
+
 
  []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
+
[]$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
  []$ cvs login  // heslo je 'cvs' bez úvodzoviek.
+
 
  []$ cvs -z3 co fpc  // toto vytvorí adresár 'fpc', ktorý sa neskôr bude používať v IDE
+
Normálne stačí tento krok urobiť len raz.
Rada: Na update na poslednú verziu stačí
+
 
[]$ cd /home/username/freepascal/fpc
+
Pre aktualizáciu zdrojových kódov, stiahnutých podľa predchádzajúceho kroku (checkout), zadajte
[]$ cvs -z3 update -dP
+
 
 +
[]$svn update fpc
 +
 
 +
 
 +
===== Opravy pre 2.2.x =====
 +
 
 +
Opravy potrebujú samostatný adresrá, vytvorte napríklad adresár 'fixes', vstúpte do neho a opakujte predchádzajúci príkaz checkout s URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_2:
 +
 
 +
  []$ cd mysvn/fixes
 +
  []$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_2 fpc
 +
 
 +
a pre aktualizáciu:
 +
 
 +
  []$ svn update fpc
 +
 
 +
Zdrojové kódy dokumentácie sú v samostatnom úložisku, zvanom fpcdocs, takže príkaz pre jej získanie je
 +
 
 +
  []$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs
 +
 
 +
Ak sa o subversion chcete naučiť viac, prečítajte si výbronú [http://svnbook.red-bean.com/ knihu o Subversion], ktorá je slobodne dostupná online v rôznych fomátoch.
 +
 
 +
Pre nechápavých: Máte prístup len na čítanie, takže sa nepokúšajte odoslať (commit) hocičo :-)
 +
 
 +
Ďalšie informácie hľadajte n awebovej stránke [http://www.freepascal.org/develop.html FreePascal].
  
 
===Inštalácia Free Pascal vo Windows===
 
===Inštalácia Free Pascal vo Windows===
Line 73: Line 128:
 
Najjednoduchším spôsobom ako získať fungujúcu inštaláciu FreePascal je stiahnuť si aktuálnu release binárnych súborov Lazarus pre Windows zo SourceForge.net – release obsahuje aktuálnu verziu prekladača FreePascal a knižnice FreePascal, ako aj Lazarus IDE. Ak však chcete inštalovať zo zdrojových súborov, čítajte ďalej!
 
Najjednoduchším spôsobom ako získať fungujúcu inštaláciu FreePascal je stiahnuť si aktuálnu release binárnych súborov Lazarus pre Windows zo SourceForge.net – release obsahuje aktuálnu verziu prekladača FreePascal a knižnice FreePascal, ako aj Lazarus IDE. Ak však chcete inštalovať zo zdrojových súborov, čítajte ďalej!
  
Inštalačný zip FreePascal 1.9.3 môžete získať v časti download na FreePascal. Popis inštalácie zo zdrojových súborov je v nasledujúcej časti, ale táto inštalácia nie je vhodná pre začiatočníkov, pretože potrebujete aj počiatočný prekladač.
+
Môžete získať zipovaný inštalátor fpc 2.2.0 v sekcii sťahovanie Free Pascal http://www.freepascal.org/download.html, (potom zvoľte zrkadlo).
 +
 
 +
Inštalácia so zdrojových kódov je obsahom nasledujúcej sekcie - nie je určená pre nováčikov, keďže vyžaduje aj spúšťanie prekladača.
  
 
====Zdrojové kódy FPC pre Windows====
 
====Zdrojové kódy FPC pre Windows====
  
Najjednoduchší spôsob ako získať zdrojové kódy FreePascal je pomocou CVS. Zdrojové kódy môžete tiež stiahnuť ako celý balíček – pozrite http://www.freepascal.org/develop.html, kde je strom dennej snímky release 1.9.x.
+
<<<< Viz predchádzajúcu sekciu [[#Zdrojové kódy FPC|Zdrojové kódy FPC]] pre Linux, kde je popísané použitie SVN >>>>
  
Zdrojové kódy FPC pomocou CVS
+
Najjednoduchší spôsob ako získať zdrojové kódy FreePascal je pomocou SVN. Zdrojové kódy môžete tiež stiahnuť ako celý balíček – pozrite http://www.freepascal.org/develop.html, kde sú denné snímky stromu verzie 2.3.x.
  
Na vykonanie nasledujúcich krokov budete potrebovať klienta CVS, napr. [http://www.tortoisecvs.org/ TortoiseCVS] alebo [http://www.wincvs.org/ WinCVS]. Presné príkazy sa môžu medzi klientami meniť; nasledujúce sú pre použitie s klientom [https://ccvs.cvshome.org/files/documents/19/324/cvs-1-12-9.zip CVS home].
+
Zdrojové kódy FPC pomocou SVN
  
Najprv si vytvorte adresár, do ktorého radi umiestnili zdrojové súbory. (napr. c:\source), potom do príkazového riadku zadajte tieto príkazy:
+
Na vykonanie nasledujúcich krokov budete potrebovať klienta SVN, napr. [http://www.tortoisecvs.org/ TortoiseSVN] alebo [http://www.wincvs.org/ WinCVS]. Presné príkazy sa môžu medzi klientami meniť; nasledujúce sú pre použitie s klientom [https://ccvs.cvshome.org/files/documents/19/324/cvs-1-12-9.zip CVS home].
  C:\Source> set CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
  C:\Source> cvs login      // heslo je 'cvs' bez apostrofov
 
  C:\source> cvs -z3 co fpc // týmto vytvoríte adresár fpc, ktorý neskôr použijete v IDE.
 
Typ: Pre stiahnutie/aktualizáciu posledných zmien jednoducho zadajte:
 
  C:\> cd Source\FPC
 
  C:\Source\FPC> cvs -z3 update -dP
 
''ToDo: Write me.''
 
  
Pozrite si http://www.freepascal.org/down-win32.html Zoznam zrkadiel nájdete na http://www.freepascal.org/sdown.html. Stiahnute FreePascal ako jeden veľký súbor, rozbaľte ho a spusťte install.exe.
+
Najprv si vytvorte adresár, do ktorého umiestniíte zdrojové súbory (napr. c:\source), potom do príkazového riadku zadajte tieto príkazy:
 +
C:\Source> svn co http://svn.freepascal.org/svn/svn/trunk fpc
 +
Typ: Pre stiahnutie/aktualizáciu posledných zmien stačí zadať
 +
 
 +
C:\> cd Source\FPC
 +
C:\Source\FPC> svn up
 +
 
 +
Pozrite si http://www.freepascal.org/down-win32.html Zoznam zrkadiel nájdete na http://www.freepascal.org/sdown.html. Stiahnite FreePascal ako jeden veľký súbor, rozbaľte ho a spusťte install.exe.
  
 
Do systémovej premennej PATH pridajte adresár fpc:
 
Do systémovej premennej PATH pridajte adresár fpc:
Line 102: Line 159:
 
''ToDo: Explain how to download fpc sources and build the compiler''
 
''ToDo: Explain how to download fpc sources and build the compiler''
  
===Installing Free Pascal under BSD/manually===
+
=== Inštalácia Free Pascal pod FreeBSD/auto ===
 +
 
 +
Posledná kolekcia portov FreeBSD obsahuje stabilnú verziu 2.2.0 v ports/lang/fpc. Ale je roztrúsená do 57 (!) balíčkov a neinštaluje zdrojové kódy, tak je väčšinou lepšie nainštalovať ho manuálne (viz nižšie). Napriek tomu tu je postup pre inštaláciu portu.
 +
 
 +
Toto musí byť urobené ako as root.
  
Effectively, you need
+
[]# cd /usr/ports/lang/fpc && make install && make clean
  
A file with all sources, or two (fpc and lazarus)
+
ďalšou možnosťou je použiť portinstall.
  
1. e.g. for fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar preferably an export (no CVS/ dirs). The above file misses this.
+
[]# portinstall fpc
2. Lazarus source snapshot.
 
* _any_ starting compiler from the 1.9 branch) You can do a check by parsing the output of ppc386 -i if it is 1.9.3 .. 2.0.x it is ok.
 
* - dependant packages. (for FreeBSD that is gtk12, glib12 and gdk_pixbuf and GNU make, iconv and gettext)
 
  
FPC build:
+
Po nainštalovaní fpc skontrolujte či pracuje jednoduchým zadaním
  
1. (fetch) necessary files (FPC source, starting compiler)
+
[]$ fpc
2. (extract) Then de-tgz in work directory,
 
3. (build) enter work/fpc/ and run
 
  
  $MAKE all OPT='-gl -O3p3'  PP=/path/to/startingcompiler-name-ppc386
+
===Inštalácia Free Pascalu pod BSD/manuálne===
(/path/to/ can be omitted when ppc386 is in the path)
 
($MAKE is make on linux and gmake on BSD)
 
  
4. (install) then, again in work/fpc, run
+
Všetko čo potrebujete sú:
 +
 
 +
Súbor so všetkými zrojákmi prípadne dva (fpc a lazarus)
 +
 
 +
1. napr. pre fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar najlepšie export (žiadne CVS/ adresáre). Tento súbor to nemá<br>
 +
2. Denné zdrojáky Lazarus.
 +
* _hocaký_ štartovací prekladač od vydania 1.9) Verziu si môžete overiť pomocou príkazu "ppc386 -i". Ak je výstup 1.9.3 až 2.0.x tak je všetko vporiadku.
 +
* - závislosti. (pre FreeBSD je to gtk12, glib12 a gdk_pixbuf a ešte GNU make, iconv a gettext)
 +
 
 +
Kompilácia FPC:
 +
 
 +
1. (zožente) potrebné súbory (FPC zdrojáky, štartovací prekladač)
 +
2. (rozbalte) A potom od-tgz-ujte vo vašom pracovonom adresári,
 +
3. (skompilujte) choďte do work/fpc/ a spustite
 +
 
 +
  $MAKE all OPT='-gl'  PP=/cesta/k/štartovaciemukompileru-meno-ppc386
 +
(/cesta/k/.. môže byť vynechaná ak máte ppc386 v ceste(PATH))
 +
($MAKE je make v linuxe a gmake na BSD)
 +
 
 +
4. (nainštalujte) vo work/fpc spusťte
  
 
  $MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
 
  $MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
  (THEPREFIX= usually is /usr/lcoal, but e.g. on NetBSD it is /usr/pkg for ports)
+
  (THEPREFIX= je väčšinou /usr/lcoal, ale napr. na NetBSD je to /usr/pkg kvôli portom)
  Create a symlink:
+
  Vytvorte symbolickú linku:
 
   ln -s $THEPREFIX/lib/fpc/1.0.8/ppc386 $THEPREFIX/bin/ppc386
 
   ln -s $THEPREFIX/lib/fpc/1.0.8/ppc386 $THEPREFIX/bin/ppc386
 
       install sourceinstall PREFIX=$THEPREFIX
 
       install sourceinstall PREFIX=$THEPREFIX
  
5. (configure) run compiler/utils/samplecfg $THEPREFIX/lib/fpc/1.9.3 $ETCDIR
+
5. (nastavťe) spustite compiler/utils/samplecfg $THEPREFIX/lib/fpc/1.9.3 $ETCDIR
6. (optional, test), see if ppc386 -i gives output, else give a warning that user need to add $PREFIX/bin to his current path. Try to compiler a program with -viwn, and see if that gives errors.
+
6. (nepovinne, testujte), presvečte sa či ppc386 -i dáva výstup, ináč musíte pridať $PREFIX/bin do vašej cesty. Skúsťe skompilovať program s parametrami -viwn, a pozrite či nepíše chyby.
Notes:
+
Poznámky:
 +
 
 +
* Ak potrebujete fpcmake balíkové listy, musíte si ich sami vygenerovať alebo zohnať, v každom prípade spravte pokusnú inštaláciu do /tmp/pack a zistite či sa súbori nainštalovali pomocou find . >ll
  
* If you need fpcmake package lists, you need to generate or supply them yourself, (in the port, or in an extra archive) either way, do a dummy install to /tmp/pack and determine the files installed with find . >ll
+
* $THEPREFIX a $ETCDIR by mali byť nastaviteľné uživateľom. Inak niesu možné lokálne inštalácie.
  
* $THEPREFIX and $ETCDIR should be user configurable. Otherwise local installs aren't possible.
+
* BSDHIER=1 pri všetkých príkazoch make núti hierarchické konvencie BSD.
  
* BSDHIER=1 on all make commands forces BSD hierarchy conventions.
+
=== Inštalácia Free Pascalu pod macOS ===
  
===Installing Free Pascal under Mac OS X===
+
Budete potrebovať Apple Developer tools, X11, and GTK 1.2:
  
You need the Apple Developer-tools, X11, gtk1.2:
+
Developer-tools: sú zahrnuté na orginálnych inštalačných CD inštalácie OS X, alebo ich môžete stiahnuť z (nutná free registrácia) http://developer.apple.com/.
  
Downloading packages and installing them properly can be a time consuming task. Therefore there are various package managers. One of them is fink:
+
Apple X11: Na novoinštalovanom systéme: zvoľte "Customize" v inštalačnom dialógu a zvoľte "X11".
: Download fink from http://fink.sourceforge.net/download/index.php?phpLang=en; follow the install instructions.
 
  
Developer-tools: Are included on the original OSX installation-CDs, or download at ADC (free registration required)
+
Na už nainštalovanom systéme:  
: http://developer.apple.com/.
 
  
Apple X11: On a fresh system: choose "Customize" in the install-dialogue, check "X11".
+
Panther 10.3: stiahnuť z http://www.apple.com/downloads/macosx/apple/x11formacosx.html
  
On an already installed system: download at
+
Tiger 10.4: nainštalovať X11 z DVD.
: http://www.apple.com/downloads/macosx/apple/x11formacosx.html
 
  
In the Terminal, run
+
GTK 1.2: Stiahnutie a správne nainštalovanie môže zabrať veľa času, preto využite dostupných správcov balíčkov. Jeden z nich je fink, ktorý môžete stiahnuť z http://fink.sourceforge.net/download/index.php?phpLang=en; a pokračovať podľa inštalačných pokynov.
        sudo fink install gtk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc 1.2-13 gtkglarea gtk-engines
 
The X11-Application is in /Applications/Utilities/X11.
 
  
Hint: Most X11 programs, including lazarus expect to receive focus, when the users clicks on a window. Under MacOSX this is deactivated. You can activate it for all X11 applications by typing in the terminal:
+
V termináli spusťte
        defaults write com.apple.x11 wm_click_through -bool true
+
sudo /sw/bin/apt-get install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtk-engines
  
;Free Pascal Compiler:
+
Aplikácie X11 je v /Applications/Utilities/X11. Môžete ju pretiahnuť do docku, aby ste ju mohli spúšťať jednym kliknutím.
Then download and install the Free Pascal Compiler (at least 1.9.5 from 16th Aughust 2004) from
+
 
 +
Tip: Väčšina programov X11, vrátane Lazarus, očakáva, že získa zameranie po kliknutí myšou do okna. Pod macOS je toto deaktivované, aktivovať ju môžte pre všetky aplikácie X11 zadaním v termináli:
 +
defaults write com.apple.x11 wm_click_through -bool true
 +
 
 +
;Prekladač Free Pascal:
 +
Potom stiahnite a nainštalujte Prekladač Free Pascal Compiler (aspoň 2.2.0) z:
 
: https://sourceforge.net/project/showfiles.php?group_id=89339
 
: https://sourceforge.net/project/showfiles.php?group_id=89339
  
For lazarus you need the fpc sources as well:
+
Pri preklade GTK programov, musíte pridať do fpc.cfg dva riadky, ktoré umožnia používanie knižníc:
Create a directory, where you would like to put the sources. You don't need to be root to do this. Any normal user can do this.  
+
-Fl/sw/lib
First create a directory for fpc  
+
-Fl/usr/X11R6/lib
: (e.g. /Users/username/freepascal)  
+
 
then open a terminal and do the following:
+
Pre Lazarus sú potrebné aj zdrojové kódy FPC:
  []$ bash
+
 
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
+
*nainštalujte SVN pre macOS: dobrou voľbou je balíček poskytnutý [http://www.codingmonkeys.de/mbo/ Martinom Ottom].
[]$ cvs login
+
 
password is 'cvs' without the 'quotes'
+
Vytvorte adresár, kde chcete umiestniť zdrojové kódy. Túto úlohu nemusíte robiť ako root, môže to urobiť každý bežný používateľ.  
[]$ cvs -z3 co fpc
+
Najprv vytvorte adresár pre fpc  
This will create a directory called 'fpc', which can be later used in the IDE.
+
: (napr. /Users/username/freepascal)  
Hint: To download/update the latest changes you can simply do
+
potom otvorte terminál al urobte nsledujúce:
 +
  []$ svn co http://svn.freepascal.org/svn/fpc/trunk fpc
 +
Týmto vytvoríte adresár nazvaný 'fpc', ktorý môže byť neskôr použitý v IDE.
 +
Tit: Pre stiahnutie/aktualizáciou posledných zmien jednoducho spusťte
 
  []$ cd /Users/username/freepascal/fpc
 
  []$ cd /Users/username/freepascal/fpc
  []$ cvs -z3 update -dP
+
  []$ svn up
  
 
==Inštalácia Lazarus==
 
==Inštalácia Lazarus==
  
===Installing Lazarus under Linux===
+
===Inštalácia Lazarus pod Linuxom===
 +
 
 +
==== Ubuntu / Debian ====
 +
 
 +
Najjednoduchšia cesta pre získanie aktuálnej pracujúcej inštalácie Lazarus je stihnutie súborov .deb pre FreePascal a Lazarus z úložiska SourceForge.
 +
 
 +
Experimentálne: [[How to setup a FPC and Lazarus Ubuntu repository/sk|Ako nastaviť úložisko FPC a Lazarus]]
 +
 
 +
===== Jednoduché vytvorenie balíčkov deb =====
 +
 
 +
Najjdenoduchšia cesta pre získanie aktuálnej funkčnej inštalácie Lazarus je stiahnuť a vybudovať svoje vlastné balíčky .deb podľa inštrukcií na [[How to setup a FPC and Lazarus Ubuntu repository/sk|Ako nastaviť úložisko FPC a Lazarus]]
  
The easiest way to get a current working installation of Lazarus is to download the RPMs for FreePascal and Lazarus from the SourceForge repository.
+
==== Inštalácia pomocou rpm ====
 +
Najľahší spôsob ako získať poslednú verziu Lazarusa je stiahnuť si RPM balíčky pre FreePascal a Lazarus z SourceForge stránky.
  
You need to download the selected version of
+
Potrebujete stiahnuť vybranú verziu z:
* the compiler (eg fpc-1.9.5-041207.i386.rpm)
+
* prekladača (napr. fpc-1.9.5-041207.i386.rpm)
* the pascal source library (eg fpcsrc-1.9.5-041207.i386.rpm)
+
* zdrojákov knižníc (napr. fpcsrc-1.9.5-041207.i386.rpm)
* the Lazarus package (eg lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).
+
* Lazarusa (napr. lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).
  
You then issue the following commands (you need to have root privileges - use su or sudo)
+
Potom napíšete následovné príkazy (musíte mať práva root - použiťe su, alebo sudo)
 
  rpm -Uvh fpc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
 
  rpm -Uvh lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm
 
  rpm -Uvh lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm
  
If you prefer to install from source and compile the files yourself, follow these instructions. Because the whole lazarus stuff is installed into one directory, uninstall is very easy and you don't need to be root to install lazarus. You can get tgz files for fpc, fpcsrc and lazarus from the downloads section or you can download it directly via cvs.
+
Ak dávaťe prednosť ručnej inštalácie zo zdrojov, následujťe tieto inštrukcie. Pretože je celý lazarus nainštalovaný do jedného adresára, odinštalácia je veľmi jednoduchá a na inštaláciu nemusíte byť root. Môžete si stiahnuť tgz súbory fpc, fpcsrc a lazarus z downloads sekcie, alebo priamo cez CVS.
  
;Downloading lazarus cvs:  
+
;Sťahovanie lazarusa cez CVS:  
cvs provides an easy way to update your sources by only downloading the changes. This is the recommended way and saves you a lot of time. A connection to the internet is needed for this: You don't to be root. Lazarus does not need any special permissions, neither during installation nor at runtime. First create a directory for lazarus (e.g. /home/username/freepascal) then do the following:
+
cvs umožňuje ľahký spôsob updatu pre vaše zdrojové kódy tým že sťahuje len zmenené súbory. Toto je odporúčaný spôsob ktorý vám ušetrí veľa času. Pripojenie na internet je nutné: Nemusíte byt root. Lazarus nepotrebuje špeciálne práva ani počas inštalácie ani za behu. Najprv pre Lazarus vytvorte adresár (napr. /home/username/freepascal) a potom spravte následovné:
  
;connect to the cvs server (note: lazarus and freepascal use the same server)
+
;pripojte sa na CVS server (poznámka: lazarus a freepascal používaju rovnaký server)
 
  []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
  []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
  []$ cvs login
 
  []$ cvs login
password is 'cvs' without the ''.  
+
heslo je 'cvs' bez ''.  
  
;download the lazarus sources:
+
;stiahnite si lazarus zdrojáky:
 
  []$ cvs -z3 co lazarus
 
  []$ cvs -z3 co lazarus
compile lazarus:
+
skompilujte lazarus:
 
  []$ cd lazarus
 
  []$ cd lazarus
 
  []$ make  (gmake on BSD)
 
  []$ make  (gmake on BSD)
  
If fpc is installed correctly, the compilation should work without problems. If not, see FAQ.
+
Ak bolo FPC nainštalované vporiadku, mala by kompilácia prebehnúť bez problémov. Ak nie, prečítajte si FAQ.
  
;Start lazarus
+
;Spusťte lazarus
 
  []$ ./lazarus
 
  []$ ./lazarus
  
The IDE should start. If you started lazarus in a terminal, you can see some notes about missing settings. This is normal at first start. The IDE automatically tries to find out where the freepascal compiler and its sources are installed by searching in the most common directories.
+
IDE by sa malo spustiť. Ak ste spusťili lazarus v konzole, uvidíte pár poznámok ohladom chýbajúcich nastavení. Toto je normálne pri prvom štarte. IDE sa snaží automaticky naisť kde sú prekladač freepascal a jeho zdrojáky.
  
;Check the paths:
+
;Skontrolujte cesty:
: Use the IDE menu to go to
+
: Použíte menu a choďte do
:: Environment -> Environment Options -> Files
+
:: Tools -> Options -> Environment -> Files
  
The 'FPC Source directory' should point to your fpc source directory. This directory normally ends with /fpc/ or /fpcsrc/ (e.g. /usr/src/fpcsrc or /home/username/freepascal/fpc) and contains directories like 'compiler', 'docs', 'fcl', 'rtl' and 'packages'.
+
'FPC Source directory' by mal ukazovať na miesto kde máte zdrojáky FPC. Tento adresár väčšinou končí s /fpc/ alebo /fpcsrc/ (napr. /usr/src/fpcsrc, alebo /home/username/freepascal/fpc) a obsahuje adresáre ako 'compiler', 'docs', 'fcl', 'rtl' a 'packages'.
 
   
 
   
''ToDo: explain the other paths''
+
''Dorob: vysvetli ostatné cesty''
  
;Hint:
+
;Rada:
To update lazarus you can use
+
Aby ste updatly lazarus stačí
 
  []$ cd /home/username/freepascal/lazarus
 
  []$ cd /home/username/freepascal/lazarus
 
  []$ cvs -z3 update -dP
 
  []$ cvs -z3 update -dP
  []$ make clean all  (gmake on BSD)
+
  []$ make clean all  (gmake na BSD)
This will rebuild lazarus and create an IDE without lazarus packages. To link your installed packages do '''after''' the above:
+
Toto skompiluje lazarus a vytvorí IDE bez balíkov. Aby sťe napojili nainštalované balíky spravte následovné:
 
  []$ make idepkg
 
  []$ make idepkg
  
====Installing Lazarus under Debian GNU/Linux====
+
====Inštalácia Lazarusa pod Debian GNU/Linux====
  
There are preliminary Debian packages for lazarus available for download. Make sure you read /usr/share/doc/lazarus/README.Debian carefully before you start using it. Feedback is needed and appreciated; please send your comments to Carlos Laviola <claviola@debian.org>.
+
Existujú už predpripravené balíky pre Debian na stiahnutie. Uistite sa, že ste si prečítali usr/share/doc/lazarus/README.Debian predtým než začnete. Návrhy, nápady a sťažnosti sú výtané; prośim pošlite svoje komentáre Carlosovi Laviolovi <claviola@debian.org>.
  
====Another (?easier) way to install Lazarus under Debian====
+
====Ďaľší (ľahší?) spôsob inštalácie Lazarusa pod Debianom====
Added by [[User:Kirkpatc]].
+
Pridal [[User:Kirkpatc]].
  
;Simple Lazarus Installation in Debian
+
;Jednoduchá inštalácia lazarusa pod Debianom
(assume new Debian installation, without development libraries loaded)
+
(predpokladá sa čerstvá inštalácia Debianu bez načítaných vývojárskych knižníc)
  
From sourceforge repository, download latest fpc, fpclib and lazarus releases; follow links from http://lazarus.freepascal.org, click the "downloads" button on the left, then click on "binaries" then "linux" then "Current Lazarus RPM". This will bring you to
+
Zo stránky sourceforge si stiahnite posledné fpc, fpclib a lazarus vydania; následujte linky z http://lazarus.freepascal.org, kliknite na "downloads" nalavo, potom kliknite na "binaries" potom "linux" a potom "Current Lazarus RPM". Toto vás donesie až na
 
: http://sourceforge.net/project/showfiles.php?group_id=89339
 
: http://sourceforge.net/project/showfiles.php?group_id=89339
then download the following files (or more recent, if available)
+
Potom stiahnite následovné súbory (alebo novšie verzie ak sa dá)
 
* fpc-1.9.5-041001.i386.rpm
 
* fpc-1.9.5-041001.i386.rpm
 
* fpcsrc-1.9.5-041001.i386.rpm
 
* fpcsrc-1.9.5-041001.i386.rpm
 
* lazarus-0.9.2.2-fpc_1.9.5_041001.i386.rpm
 
* lazarus-0.9.2.2-fpc_1.9.5_041001.i386.rpm
cd to the directory where these files are stored, then become root (su) and type:
+
choďte do adresára kam ste súbory uložili a spravte sa root-om(su) a napíšte:
  
  alien fpc*    //this will convert both the fpc and fpcsrc files to debian format
+
  alien fpc*    //toto skonvertuje aj fpc aj fpcsrc do debian formátu
 
  alien laz*
 
  alien laz*
then use kpackage or a similar utility to install the fpc, fpcsrc and lazarus **.rpm.deb files.
+
potom použite kpackage, alebo podobný nástroj na nainštalovanie fpc, fpcsrc a lazarus **.rpm.deb súborov.
  
You need to produce a configuration file, which will reside in /etc/fpc.cfg. Still as root, cd to the main fpc directory /usr/lib/fpc/1.9.5 and then type
+
Potrebujete vytvoriť konfiguračný súbor, ktorý sa bude nachádzať v /etc/fpc.cfg. Stále ako root choďte do hlavného adresára fpc /usr/lib/fpc/1.9.5 a napíšte
 
  sh ./samplecfg /usr/lib/fpc/1.9.5 /etc
 
  sh ./samplecfg /usr/lib/fpc/1.9.5 /etc
Check the contents of your new configuration file (cat /etc/fpc.cfg) and make any changes you want using vi or another text editor.
+
Overte si obsah vášho nového konfiguračného súboru (cat /etc/fpc.cfg) a spravte zmeny ktoré potrebujete použitím vi alebo iného textového editora.
  
You need to install the development packages of the GTK and pixbuf libraries, so
+
Potrebujete nainštalovať vývojové balíky GTK a pixbuf takže
 
  apt-get install libgtk2.0-dev
 
  apt-get install libgtk2.0-dev
 
  apt-get install libgdk-pixbuf-dev
 
  apt-get install libgdk-pixbuf-dev
Then you should be ready to start programming!
+
A potom môžte začať programovať!
  
===Installing Lazarus under Mac OS X===
+
===Inštalácia Lazarusa pod macOS===
  
Works pretty much the same as under Linux. But you need to install first the apple developer tools and X11:
+
Je to vpodstate to isté ako pod Linuxom. Jedine musíte nainštalovať apple-developer tools a X11.
  
 
===Inštalácia Lazarus vo Windows===
 
===Inštalácia Lazarus vo Windows===
Line 307: Line 396:
 
To je všetko.
 
To je všetko.
  
=== Additional experiences and advice on installing FPC and Lazarus ===
 
On linux, getting Lazarus to work can be complicated. If you have already installed earlier versions of FPC and/or Lazarus, you have to take great care that the PATHS are adjusted so that only your new versions are called.
 
 
Pitfalls that I have experienced in various attempts with SuSE linux include:
 
 
The rpm versions often install FPC in /bin or /usr/bin, with the libraries in /lib or /usr/lib.
 
 
If you perform a make install on a source version or use a .tar.gz, the compiler is usually installed in /usr/local/bin with the libraries in /usr/local/lib.
 
 
So if earlier versions have been installed from rpm, make sure all links are changed to reflect the directory structure of your new compiler. The place to make the changes is in /etc/fpc.cfg ; make sure there are no remnant configuration files in your home directory or in your FPC download directory. Typically they are found in ~/.fpc.cfg
 
 
Make sure the links in /etc/fpc.cfg point to the correct versions of the libraries (particularly if you have older versions still lurking around).
 
 
In /usr/local/bin or /usr/bin there is a file called fpc ; this is the executable that is called when you invoke the compiler. One of the first things it does is to open ppc386 in the same directory. This has to be the same version as the fpc file, or can be a link pointing to the true ppc386 in some other directory (such as a library directory, or the fpc directory in your own development space); be sure to update your link if you install a newer version of the compiler.
 
  
Try running the compiler from the command line using one of the simple example programs or one which you wrote yourself.
 
  
Turning to Lazarus:
+
===Inštalácia Lazarusa pod BSD===
  
If you use a downloaded snapshot (.tar.gz) or get the source from CVS, enter your lazarus directory and type
+
   Prośim napíšte ma niekto!
 
 
make
 
./lazarus
 
 
 
and hopefully the IDE should load. There may be a message saying it can't find the sources; if so, go to the menu at the top and select Environment -> Environment options and insert the name of the directory where you expect to find your lazarus files (eg ~/FreePascal/lazarus), your compiler (eg /usr/local/bin/ppc386), the FreePascal source directory (eg /usr/local/lib/fpc/$version/fpc or a directory in your own space eg ~/FreePascal/fpc). Then close the dialog and start programming.
 
 
 
You may find further problems when you start programming or compiling; most of these will be related to PATH selection.
 
 
 
Many of the difficulties are dealt with in the Lazarus FAQ, found either on this WiKi site, or a more complete list on the main Lazarus site
 
 
 
http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index
 
 
 
From the top menu select Run -> Compiler Options (or Project -> Compiler Options in more recent releases of Lazarus) and select the Paths tab on the resulting dialog. There are several boxes for entry of paths for Unit files, Include files, Other source files, Libraries etc. For each of these, it is worth pressing the ... (ellipsis) button on the right, and you will be given a blank window for inserting path information, and a lower window giving some suggestions. Select as many as you like (or ALL!) and press the ADD button to transfer the selections to the upper window. When your selection is complete, press OK and move on to the next box. If you know of other paths which need to be followed, press the Browse button associated with each box, and insert the additional paths.
 
 
 
When you think you have got your paths right, try to compile your application. If there are further path-related errors ('can't find unit .......') then go back and check your paths, both in /etc/fpc.cfg and in your Run -> Compiler Options dialog (or Project -> Compiler Options depending on your version).
 
 
 
Once you have got the environment and PATHS correct, it is worth saving the settings to a file, otherwise you will have to go through this process for each new project. In the Run -> Compiler options dialog there is a Load/Save button; select this and then save the setings to the filename of your choice: mine is ~/FreePascal/default.cfg. Then each time I start a new project, I can go to the Run -> Compiler Options dialog (or Project -> Compiler Options), select Load/Save, and load my default.cfg file to the new project. You can, of course, modify the options for each new project if you so desire.
 
 
 
===Installing Lazarus under BSD===
 
 
 
   Please write me!
 
  
 
==Pôvodní spolupracovníci a zmeny==
 
==Pôvodní spolupracovníci a zmeny==
Line 364: Line 417:
 
* Added a short note on installing in Debian - 23 Nov 2004 [[User:Kirkpatc]]
 
* Added a short note on installing in Debian - 23 Nov 2004 [[User:Kirkpatc]]
 
* Considerable re-write and re-organization of installation section - 11 Dec 2004 [[User:Kirkpatc]]
 
* Considerable re-write and re-organization of installation section - 11 Dec 2004 [[User:Kirkpatc]]
 +
 +
 +
{{AutoCategory}}
 +
[[Category:FPC/sk]]
 +
[[Category:Lazarus/sk]]
 +
[[Category:Install/sk]]

Latest revision as of 12:51, 23 December 2019

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) 日本語 (ja) 한국어 (ko) polski (pl) português (pt) русский (ru) slovenčina (sk) Tiếng Việt (vi) 中文(中国大陆)‎ (zh_CN)

Úvod

Pre tých, ktorí jednoducho chcú nainštalovať Lazarus a začať ho používať pre programovanie, je najjednoduchším prístupom stiahnuť a nainštalovať najnovšiu, podľa možností stabilnú, binárnu verziu (linuxový balíček ".rpm alebo windowsový balíček ".exe"). Môžete si prečíteť časti pod Linux alebo Windows nazvané "fpc binaries" alebo prvé odstavece v časti o inštalácii Lazarus v Linuxe alebo vo Windows; väčšinu ostatných informácií môžete kľudne ignorovať.

Tí, ktorí sa chcú spolupracovať pri vývoji prekladača alebo IDE, alebo chcú mať najaktuálnejšie nástroje, budú potrebovať inštaláciu zo zdrojových súborov a väčšina zvyšných informácií je pre nich relevantná.

Lazarus pozostáva z dvoch základných častí:

  • LCL - knižnica komponentov Lazarus (Lazarus Component Library)
  • IDE - Integrované vývojové prostredie

Tieto v podstate závisia na:

  • FreePascal – prekladač FreePascal
  • FCL – knižnica komponentov FreePascal (FreePascal Component library,obsahujúca väčšinu nevizuálnych komponentov použitých v Lazarus

Systémové požiadavky Lazarus

  1. prekladač FreePascal, balíčky a zdrojové kódy (*dôležité* rovnakej verzie/dátumu)
  2. podporovaný Widget tool-kit
    Win32
    : môže byť použité pôvodné Win32 API
    Linux/xxxBSD
    GTK+ 1.2.x : Väčšina distribúcií Linuxu a *BSDs už inštaluje knižnice GTK+ 1.2.x. Nájsť ich môžete aj na http://www.gtk.org.
    Budete tiež chcieť gdk-pixbuf, 0.13 alebo novšiu (doporučené 0.18 alebo novšie), ktorú tiež nájdete vo väčšine nových distribúcií. Zdrojový kód je dostupný z ftp://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/
    macOS
    GTK+ 1.2.x : Budete potrebovať Apple Developer Tools, X11 a GTK1.2. Viz nižšie Inštalácia pod macOS.
    GTK+ 2.x
    UPOZORNENIE: Rozhranie GTK2 zatiaľ nie je kompletné a je len pre testovacie účely.
    Nájdete ho vo väčšine posledných distribúcií, zdrojový kód hľadajte na http://www.gtk.org.

FAQ - Najčastejšie kladené otázky sú dostupné na http://www.lazarus.freepascal.org . Niektoré z otázok môžete nájsť v lokálnom súbore 'FAQ'.

Nasledujúce časti popisujú ako získať FreePascal a ako správne nainštalovať Lazarus.

Inštalácia prekladača FreePascal

Rozsiahla diskusia o inštalácii a budovaní prekladačov FreePascal je dostupná na http://www.stack.nl/~marcov/buildfaq.pdf - pre niektorých užívateľov môže byť zbytočne podrobná, ale je dostatočne vyčerpávajúca.

Lazarus vyžaduje fpc (FreePascal) verzie 2.2.0 alebo novšií a vyžaduje oboje, aj preložené knižnice fpc (binárne) aj zdrojové kódy fpc, a oboje rovnakej verzie.

Inštalácia Free Pascalu pod Linuxom

Binárky FPC

Posledné uvoľnenie FreePascal, verziu 2.2.0, môžete získať z webovej stránky FreePascal (http://www.freepascal.org/download.html, potom zvoľte zrkadlo) alebo zo sourceforge (http://sourceforge.net/projects/lazarus).

V sťahovacej sekcii Lazarus (http://www.lazarus.freepascal.org ) nájdete RPM balíčky prekladača Free Pascal (compiler / linux). Ak nemáte distribúciu založenú na RPM, môžete si stiahnuť a nainštalovať tarbally z http://www.freepascal.org. Ak si chcete binárky prekladať sami, pozrite sekciu BSD.

Inštrukcie:

UPOZORNENIE: ak nepoužívate RPM (dokonca ak plánujete použiť alien) je lepšie získať posledný stabilný fpc (momentálne 2.2.0) a nainštalovať Lazarus zo zdrojových kódov.

Spusťte Linux a prihláste sa ako ROOT.

Stiahnite posledné súbory z http://sourceforge.net/project/showfiles.php?group_id=89339. Napríklad:

  • fpc-2.0.4-0.i586.rpm
  • fpcsrc-2.0.4-0.i386.rpm
  • lazarus-0.9.22-0.i386.rpm

a nainštalujte ich:

  • rpm -Uvh fpc-2.0.4-0.i586.rpm
  • rpm -Uvh fpcsrc-2.0.4-0.i386.rpm
  • rpm -Uvh lazarus-0.9.22-0.i386.rpm

Používatelia Debianu sa budú musieť uchýliť k použitiu alien (pozor, negeneruje fpc.cfg) alebo nainštalovať tarball.

Zdrojové kódy FPC

Od uvoľnenie verzie 2.0, FPC premigroval do Subversion (SVN). Momentálne neexistuje zrkadlo CVS, takže budete potrebovať na získanie zdrojových kódov FPC použiť SVN.

Stiahnutie Dennej snímky zdrojových kódov Vývojového stromu (version 2.3.x)

Môžete stiahnuť dnešné vývojové (v 2.3.x) zrdojové kódy v podobe komprimovanej snímky SVN úložiska zdrojových kódov: tieto snímky sú denne aktualizované a odrážajú stav úložiska zdrojových kódov. Súbory sú uchovávané na stránke s archívom SVN.

Celý verejný archív zdrojových kódov verzie 2.3.x: fpc.zip (24 MB)

Stiahnutie Dennej snímky zdrojových kódov Uvoľneného stromu (verzia 2.2.x)

Môžete stiahnuť dnešné vývojové (v 2.2.x) zdrojové kódy, ktoré budú viesť k nasledujúcej stabilnej verzi v podobe komprimovanej snímky SVN úložiska zdrojových kódov: tieto snímky sú denne aktualizované a odrážajú stav úložiska zdrojových kódov. Súbory sú uchovávané na stránke s archívom SVN.

Celý verejný archív verzie 2.2.x: fpc.zip (24 MB)


Pripojenie k úložisku zdrojových kódov pomocou SVN

Ako alternatíva k denným zip súborom zdrojových kódov SVN, je každému dostupné SVN úložisko, s prístupom len na čítanie. Čiže môžete priamo pristupovať ku kódu a budete mať k dispozícii skutočne aktuálne zdrojové kódy. Je to tiež metóda, ktorá vyžaduje menej šírky pásma, okrem prvotného stiahnutia (checkout v jazyku SVN).

Vývojové snímky

(Samozrejme potrebujete mať nainštalované SVN. Tu hľadajte inštrukcie ako to urobiť.)

Zmeňte adresár (cd) na rodičovský adresár Vašej vývojovej oblasti, napr.

[]$ cd /home/username/FreePascal

Pre získanie úplného úložiska zdrojového kódu, všetkých verejne dostupných modulov, zadajte

[]$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc

Normálne stačí tento krok urobiť len raz.

Pre aktualizáciu zdrojových kódov, stiahnutých podľa predchádzajúceho kroku (checkout), zadajte

[]$svn update fpc


Opravy pre 2.2.x

Opravy potrebujú samostatný adresrá, vytvorte napríklad adresár 'fixes', vstúpte do neho a opakujte predchádzajúci príkaz checkout s URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_2:

[]$ cd mysvn/fixes
[]$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_2 fpc

a pre aktualizáciu:

[]$ svn update fpc

Zdrojové kódy dokumentácie sú v samostatnom úložisku, zvanom fpcdocs, takže príkaz pre jej získanie je

[]$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs

Ak sa o subversion chcete naučiť viac, prečítajte si výbronú knihu o Subversion, ktorá je slobodne dostupná online v rôznych fomátoch.

Pre nechápavých: Máte prístup len na čítanie, takže sa nepokúšajte odoslať (commit) hocičo :-)

Ďalšie informácie hľadajte n awebovej stránke FreePascal.

Inštalácia Free Pascal vo Windows

Binárne súbory FPC pre Windows

Najjednoduchším spôsobom ako získať fungujúcu inštaláciu FreePascal je stiahnuť si aktuálnu release binárnych súborov Lazarus pre Windows zo SourceForge.net – release obsahuje aktuálnu verziu prekladača FreePascal a knižnice FreePascal, ako aj Lazarus IDE. Ak však chcete inštalovať zo zdrojových súborov, čítajte ďalej!

Môžete získať zipovaný inštalátor fpc 2.2.0 v sekcii sťahovanie Free Pascal http://www.freepascal.org/download.html, (potom zvoľte zrkadlo).

Inštalácia so zdrojových kódov je obsahom nasledujúcej sekcie - nie je určená pre nováčikov, keďže vyžaduje aj spúšťanie prekladača.

Zdrojové kódy FPC pre Windows

<<<< Viz predchádzajúcu sekciu Zdrojové kódy FPC pre Linux, kde je popísané použitie SVN >>>>

Najjednoduchší spôsob ako získať zdrojové kódy FreePascal je pomocou SVN. Zdrojové kódy môžete tiež stiahnuť ako celý balíček – pozrite http://www.freepascal.org/develop.html, kde sú denné snímky stromu verzie 2.3.x.

Zdrojové kódy FPC pomocou SVN

Na vykonanie nasledujúcich krokov budete potrebovať klienta SVN, napr. TortoiseSVN alebo WinCVS. Presné príkazy sa môžu medzi klientami meniť; nasledujúce sú pre použitie s klientom CVS home.

Najprv si vytvorte adresár, do ktorého umiestniíte zdrojové súbory (napr. c:\source), potom do príkazového riadku zadajte tieto príkazy:

C:\Source> svn co http://svn.freepascal.org/svn/svn/trunk fpc

Typ: Pre stiahnutie/aktualizáciu posledných zmien stačí zadať

C:\> cd Source\FPC
C:\Source\FPC> svn up

Pozrite si http://www.freepascal.org/down-win32.html Zoznam zrkadiel nájdete na http://www.freepascal.org/sdown.html. Stiahnite FreePascal ako jeden veľký súbor, rozbaľte ho a spusťte install.exe.

Do systémovej premennej PATH pridajte adresár fpc:

  • Win98: Upravte autoexec.bat pridaním riadku: PATH=%PATH%;C:\pp\bin\bin\win32
  • WinXP/2k: Tento počítač (pravý klik) -> Vlastnosti -> Spresnenie (stránka) -> Premenné prostredia -> Systémové premenné -> Upravte "PATH" pridaním "C:\pp\bin\bin\win32".

Potom reštartujte Windows.

ToDo: Explain how to download fpc sources and build the compiler

Inštalácia Free Pascal pod FreeBSD/auto

Posledná kolekcia portov FreeBSD obsahuje stabilnú verziu 2.2.0 v ports/lang/fpc. Ale je roztrúsená do 57 (!) balíčkov a neinštaluje zdrojové kódy, tak je väčšinou lepšie nainštalovať ho manuálne (viz nižšie). Napriek tomu tu je postup pre inštaláciu portu.

Toto musí byť urobené ako as root.

[]# cd /usr/ports/lang/fpc && make install && make clean

ďalšou možnosťou je použiť portinstall.

[]# portinstall fpc

Po nainštalovaní fpc skontrolujte či pracuje jednoduchým zadaním

[]$ fpc

Inštalácia Free Pascalu pod BSD/manuálne

Všetko čo potrebujete sú:

Súbor so všetkými zrojákmi prípadne dva (fpc a lazarus)

1. napr. pre fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar najlepšie export (žiadne CVS/ adresáre). Tento súbor to nemá
2. Denné zdrojáky Lazarus.

  • _hocaký_ štartovací prekladač od vydania 1.9) Verziu si môžete overiť pomocou príkazu "ppc386 -i". Ak je výstup 1.9.3 až 2.0.x tak je všetko vporiadku.
  • - závislosti. (pre FreeBSD je to gtk12, glib12 a gdk_pixbuf a ešte GNU make, iconv a gettext)

Kompilácia FPC:

1. (zožente) potrebné súbory (FPC zdrojáky, štartovací prekladač) 2. (rozbalte) A potom od-tgz-ujte vo vašom pracovonom adresári, 3. (skompilujte) choďte do work/fpc/ a spustite

 $MAKE all OPT='-gl'  PP=/cesta/k/štartovaciemukompileru-meno-ppc386
(/cesta/k/.. môže byť vynechaná ak máte ppc386 v ceste(PATH))
($MAKE je make v linuxe a gmake na BSD)

4. (nainštalujte) vo work/fpc spusťte

$MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
(THEPREFIX= je väčšinou /usr/lcoal, ale napr. na NetBSD je to /usr/pkg kvôli portom)
Vytvorte symbolickú linku:
  ln -s $THEPREFIX/lib/fpc/1.0.8/ppc386 $THEPREFIX/bin/ppc386
     install sourceinstall PREFIX=$THEPREFIX

5. (nastavťe) spustite compiler/utils/samplecfg $THEPREFIX/lib/fpc/1.9.3 $ETCDIR 6. (nepovinne, testujte), presvečte sa či ppc386 -i dáva výstup, ináč musíte pridať $PREFIX/bin do vašej cesty. Skúsťe skompilovať program s parametrami -viwn, a pozrite či nepíše chyby. Poznámky:

  • Ak potrebujete fpcmake balíkové listy, musíte si ich sami vygenerovať alebo zohnať, v každom prípade spravte pokusnú inštaláciu do /tmp/pack a zistite či sa súbori nainštalovali pomocou find . >ll
  • $THEPREFIX a $ETCDIR by mali byť nastaviteľné uživateľom. Inak niesu možné lokálne inštalácie.
  • BSDHIER=1 pri všetkých príkazoch make núti hierarchické konvencie BSD.

Inštalácia Free Pascalu pod macOS

Budete potrebovať Apple Developer tools, X11, and GTK 1.2:

Developer-tools: sú zahrnuté na orginálnych inštalačných CD inštalácie OS X, alebo ich môžete stiahnuť z (nutná free registrácia) http://developer.apple.com/.

Apple X11: Na novoinštalovanom systéme: zvoľte "Customize" v inštalačnom dialógu a zvoľte "X11".

Na už nainštalovanom systéme:

Panther 10.3: stiahnuť z http://www.apple.com/downloads/macosx/apple/x11formacosx.html

Tiger 10.4: nainštalovať X11 z DVD.

GTK 1.2: Stiahnutie a správne nainštalovanie môže zabrať veľa času, preto využite dostupných správcov balíčkov. Jeden z nich je fink, ktorý môžete stiahnuť z http://fink.sourceforge.net/download/index.php?phpLang=en; a pokračovať podľa inštalačných pokynov.

V termináli spusťte

sudo /sw/bin/apt-get install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtk-engines

Aplikácie X11 je v /Applications/Utilities/X11. Môžete ju pretiahnuť do docku, aby ste ju mohli spúšťať jednym kliknutím.

Tip: Väčšina programov X11, vrátane Lazarus, očakáva, že získa zameranie po kliknutí myšou do okna. Pod macOS je toto deaktivované, aktivovať ju môžte pre všetky aplikácie X11 zadaním v termináli:

defaults write com.apple.x11 wm_click_through -bool true
Prekladač Free Pascal

Potom stiahnite a nainštalujte Prekladač Free Pascal Compiler (aspoň 2.2.0) z:

https://sourceforge.net/project/showfiles.php?group_id=89339

Pri preklade GTK programov, musíte pridať do fpc.cfg dva riadky, ktoré umožnia používanie knižníc:

-Fl/sw/lib
-Fl/usr/X11R6/lib

Pre Lazarus sú potrebné aj zdrojové kódy FPC:

  • nainštalujte SVN pre macOS: dobrou voľbou je balíček poskytnutý Martinom Ottom.

Vytvorte adresár, kde chcete umiestniť zdrojové kódy. Túto úlohu nemusíte robiť ako root, môže to urobiť každý bežný používateľ. Najprv vytvorte adresár pre fpc

(napr. /Users/username/freepascal)

potom otvorte terminál al urobte nsledujúce:

[]$ svn co http://svn.freepascal.org/svn/fpc/trunk fpc

Týmto vytvoríte adresár nazvaný 'fpc', ktorý môže byť neskôr použitý v IDE. Tit: Pre stiahnutie/aktualizáciou posledných zmien jednoducho spusťte

[]$ cd /Users/username/freepascal/fpc
[]$ svn up

Inštalácia Lazarus

Inštalácia Lazarus pod Linuxom

Ubuntu / Debian

Najjednoduchšia cesta pre získanie aktuálnej pracujúcej inštalácie Lazarus je stihnutie súborov .deb pre FreePascal a Lazarus z úložiska SourceForge.

Experimentálne: Ako nastaviť úložisko FPC a Lazarus

Jednoduché vytvorenie balíčkov deb

Najjdenoduchšia cesta pre získanie aktuálnej funkčnej inštalácie Lazarus je stiahnuť a vybudovať svoje vlastné balíčky .deb podľa inštrukcií na Ako nastaviť úložisko FPC a Lazarus

Inštalácia pomocou rpm

Najľahší spôsob ako získať poslednú verziu Lazarusa je stiahnuť si RPM balíčky pre FreePascal a Lazarus z SourceForge stránky.

Potrebujete stiahnuť vybranú verziu z:

  • prekladača (napr. fpc-1.9.5-041207.i386.rpm)
  • zdrojákov knižníc (napr. fpcsrc-1.9.5-041207.i386.rpm)
  • Lazarusa (napr. lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).

Potom napíšete následovné príkazy (musíte mať práva root - použiťe su, alebo sudo)

rpm -Uvh fpc-1.9.5-041207.i386.rpm
rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
rpm -Uvh lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm

Ak dávaťe prednosť ručnej inštalácie zo zdrojov, následujťe tieto inštrukcie. Pretože je celý lazarus nainštalovaný do jedného adresára, odinštalácia je veľmi jednoduchá a na inštaláciu nemusíte byť root. Môžete si stiahnuť tgz súbory fpc, fpcsrc a lazarus z downloads sekcie, alebo priamo cez CVS.

Sťahovanie lazarusa cez CVS

cvs umožňuje ľahký spôsob updatu pre vaše zdrojové kódy tým že sťahuje len zmenené súbory. Toto je odporúčaný spôsob ktorý vám ušetrí veľa času. Pripojenie na internet je nutné: Nemusíte byt root. Lazarus nepotrebuje špeciálne práva ani počas inštalácie ani za behu. Najprv pre Lazarus vytvorte adresár (napr. /home/username/freepascal) a potom spravte následovné:

pripojte sa na CVS server (poznámka
lazarus a freepascal používaju rovnaký server)
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
[]$ cvs login

heslo je 'cvs' bez .

stiahnite si lazarus zdrojáky
[]$ cvs -z3 co lazarus

skompilujte lazarus:

[]$ cd lazarus
[]$ make  (gmake on BSD)

Ak bolo FPC nainštalované vporiadku, mala by kompilácia prebehnúť bez problémov. Ak nie, prečítajte si FAQ.

Spusťte lazarus
[]$ ./lazarus

IDE by sa malo spustiť. Ak ste spusťili lazarus v konzole, uvidíte pár poznámok ohladom chýbajúcich nastavení. Toto je normálne pri prvom štarte. IDE sa snaží automaticky naisť kde sú prekladač freepascal a jeho zdrojáky.

Skontrolujte cesty
Použíte menu a choďte do
Tools -> Options -> Environment -> Files

'FPC Source directory' by mal ukazovať na miesto kde máte zdrojáky FPC. Tento adresár väčšinou končí s /fpc/ alebo /fpcsrc/ (napr. /usr/src/fpcsrc, alebo /home/username/freepascal/fpc) a obsahuje adresáre ako 'compiler', 'docs', 'fcl', 'rtl' a 'packages'.

Dorob: vysvetli ostatné cesty

Rada

Aby ste updatly lazarus stačí

[]$ cd /home/username/freepascal/lazarus
[]$ cvs -z3 update -dP
[]$ make clean all   (gmake na BSD)

Toto skompiluje lazarus a vytvorí IDE bez balíkov. Aby sťe napojili nainštalované balíky spravte následovné:

[]$ make idepkg

Inštalácia Lazarusa pod Debian GNU/Linux

Existujú už predpripravené balíky pre Debian na stiahnutie. Uistite sa, že ste si prečítali usr/share/doc/lazarus/README.Debian predtým než začnete. Návrhy, nápady a sťažnosti sú výtané; prośim pošlite svoje komentáre Carlosovi Laviolovi <claviola@debian.org>.

Ďaľší (ľahší?) spôsob inštalácie Lazarusa pod Debianom

Pridal User:Kirkpatc.

Jednoduchá inštalácia lazarusa pod Debianom

(predpokladá sa čerstvá inštalácia Debianu bez načítaných vývojárskych knižníc)

Zo stránky sourceforge si stiahnite posledné fpc, fpclib a lazarus vydania; následujte linky z http://lazarus.freepascal.org, kliknite na "downloads" nalavo, potom kliknite na "binaries" potom "linux" a potom "Current Lazarus RPM". Toto vás donesie až na

http://sourceforge.net/project/showfiles.php?group_id=89339

Potom stiahnite následovné súbory (alebo novšie verzie ak sa dá)

  • fpc-1.9.5-041001.i386.rpm
  • fpcsrc-1.9.5-041001.i386.rpm
  • lazarus-0.9.2.2-fpc_1.9.5_041001.i386.rpm

choďte do adresára kam ste súbory uložili a spravte sa root-om(su) a napíšte:

alien fpc*     //toto skonvertuje aj fpc aj fpcsrc do debian formátu
alien laz*

potom použite kpackage, alebo podobný nástroj na nainštalovanie fpc, fpcsrc a lazarus **.rpm.deb súborov.

Potrebujete vytvoriť konfiguračný súbor, ktorý sa bude nachádzať v /etc/fpc.cfg. Stále ako root choďte do hlavného adresára fpc /usr/lib/fpc/1.9.5 a napíšte

sh ./samplecfg /usr/lib/fpc/1.9.5 /etc

Overte si obsah vášho nového konfiguračného súboru (cat /etc/fpc.cfg) a spravte zmeny ktoré potrebujete použitím vi alebo iného textového editora.

Potrebujete nainštalovať vývojové balíky GTK a pixbuf takže

apt-get install libgtk2.0-dev
apt-get install libgdk-pixbuf-dev

A potom môžte začať programovať!

Inštalácia Lazarusa pod macOS

Je to vpodstate to isté ako pod Linuxom. Jedine musíte nainštalovať apple-developer tools a X11.

Inštalácia Lazarus vo Windows

Aktuálna release binárnych balíčkov Lazarus pre Windows sa inštaluje veľmi jednoducho. Binárny balíček pre Linux i Windows je dostupný z SourceForge.net

Stiahnite poslednú verziu (momentálne (currently Lazarus-0.9.2.4-20041210-win32.exe) a spusťte aplikáciu. Dostanete sa do typickej inštalácie Windows, v ktorej sú prekladač FreePascal a zdrojové knižnice nainštalované do rovnakej adresárovej štruktúry ako Lazarus a môžete spustiť IDE a pracovať bez väčších problémov, za predpokladu, že máte odinštalovanú predchádzajúcu verziu Lazarus a/alebo FreePascal (väčšinou v adresári C:\pp).

Lazarus Snapshot pre Windows nájdete aj na: http://www.ca.freepascal.org/Lazarus/

Inštalácia so zdrojových súborov

Ak dávate prednosť inštalácii zo zdrojových kódov, postupujte podľa nasledujúcich inštrukcií (Vďaka, Joe, za tento popis Krok za krokom)

ToDo: pôvodná adresa ftp://ftp.freepascal.org/pub/fpc/source/lazarus.zip nefunguje, ale neviem či ide o to isté...

  • archív rozbaľte, napr. do c:\Lazarus. Potrebujete mať nainštalovaný aspoň FreePascal-1.9.3, ktorým preložíte zdrojové kódy a Lazarus.exe pracuje. Cesta k môjmu (pôv. autorora) FreePascal je c:\pp\bin\win32. V tomto adresári nájdete viacero spustiteľných súborov (make, grep, ppc386 atď.).
  • Otvorte konzolu (príkazový riadok) a zadajte:
cd c:\lazarus
set path=c:\pp\bin\win32;c:\lazarus  //samozrejme zmeňte na svoju cestu
windres -i lazarus.rc -o lazarus.res
make

Ak všetko prebehne ako má, napíšte Lazarus.exe. Editor zdrojového kódu, dialógy a editor vlastností pracuje, ale nie perfektne... Pozrite sa a uvidíte.

Môžete tiež preložiť príklady:

cd examples
make

Ak rozbalíte Lazarus na iný disk, napr.: d:\Lazarus. Môže sa stať, že budete potrebovať utilitu gnu na jeho vytvorenie, ak ju máte, zadajte jej cestu do premennej Path, ale jednoduchšie je nevyberať iný disk.

To je všetko.


Inštalácia Lazarusa pod BSD

 Prośim napíšte ma niekto!

Pôvodní spolupracovníci a zmeny

This page has been converted from the epikwiki version.

  • Initially imported and formatted. VlxAdmin 9/22/2003
  • Changed Joe's part for Windows to require fpc 1.0.10. Vincent 9/25/2003
  • Updated "What is required for lazarus". AndrewJohnson 10/1/2003
  • Finished formatted the InstallingLazarus page VlxAdmin 2/22/2004
  • Posted some notes about Installing FPC and Lazarus: mostly reflecting experiences in trying to get the PATHS right in Linux. 3/11/2004 User:Kirkpatc
  • Copied the contents of my note into the main InstallingLazarus section, edited it slightly. I don't know how to remove the original note. 3/12/2004 User:Kirkpatc
  • Removed the original note. Tidied the wiki and formatting a bit. VlxAdmin
  • Corrected a couple of typos - 3/12/2004 User:Kirkpatc
  • Added link for daily snapshot deb packages - 3/27/2004 Vincent
  • Fixed links in GettingLazarus (downloading binaries) and several other pages. 22 July 2004 User:Kirkpatc
  • Added link for lazarus deb packages - 19 August 2004 VincentSnijders
  • Added a short note on installing in Debian - 23 Nov 2004 User:Kirkpatc
  • Considerable re-write and re-organization of installation section - 11 Dec 2004 User:Kirkpatc