Sign in Join
Wiki copytemporary

Getting Lazarus/pl: what changed

Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Pobieranie Lazarusa
22
33## Pobierz i zainstaluj oficjalną wersję programu Lazarus
44
55### Z systemu SourceForge
66
77Wersje binarne dla różnych platform dostępne są w [strefie pobierania na Lazarus Sourceforge](https://sourceforge.net/projects/lazarus/files/).
88
99Dla osób, które mają zablokowany dostęp do SF, wydania Lazarusa z Sourceforge są dostępne na:
1010
1111- <ftp://ftp.freepascal.org/pub/lazarus/releases/>
1212- następnie na stronie (synchronizowane po pewnym czasie) <http://michael-ep3.physik.uni-halle.de/Lazarus/releases/>
1313- oraz <http://mirrors.iwi.me/lazarus/>
1414
1515### Dla konkretnej platformy
1616
1717Aby pobrać Lazarusa dla Windows - użyj powyższego linku Sourceforge.
1818
1919[[ReactOS/pl|Pobierz Lazarusa dla ReactOS]]
2020
2121[[Lazarus release version for Ubuntu/pl|Pobierz Lazarusa dla Ubuntu]]
2222
2323[[Install on Fedora/pl|Pobierz Lazarusa dla Fedora]]
2424
2525[[Lazarus release version for Suse/pl|Pobierz Lazarusa dla Suse]]
2626
2727[[Scientific Linux/pl|Pobierz Lazarusa dla Scientific Linux]]
2828
2929[[Lazarus on Raspberry Pi|Pobierz Lazarusa dla Raspberry Pi (Raspbian)]]
3030
3131[[Installing Lazarus on macOS|Pobierz Lazarusa dla Mac]]
3232
3333[[Lazarus on Solaris|Lazarus na Solaris]]
3434
3535## Uzyskanie klienta Git
3636
3737### Klient TortoiseGit
3838
3939Klient TortoiseGit dostępny jest tylko dla systemu Windows. Możesz go pobrać z <https://tortoisegit.org/>
4040
4141### Git dla Windows
4242
4343Klient wiersza poleceń:
4444
4545<https://gitforwindows.org/> <https://git-scm.com/download/win>
4646
4747### Inni klienci
4848
4949Klient wiersza poleceń GIT jest dostępny pod adresem <https://git-scm.com/downloads> dla wielu platform.
5050
5151W systemie Linux zaleca się zainstalowanie *git* przy użyciu systemu zarządzania pakietami właściwemu dla twojej dystrybucji. Na przykład:
5252
53-`sudo apt-get install git`
53+```text
54+sudo apt-get install git
55+```
5456
5557## Pobieranie Lazarusa z serwera GitLab
5658
5759### Wersja rozwojowa Lazarusa
5860
5961Aby zdobyć Lazarusa po raz pierwszy, użyj wiersza poleceń:
6062
61-` git clone https://gitlab.com/freepascal.org/lazarus/lazarus.git lazarus`
63+```text
64+ git clone https://gitlab.com/freepascal.org/lazarus/lazarus.git lazarus
65+```
6266
6367W bieżącym katalogu zostanie utworzony nowy katalog o nazwie „lazarus”.
6468
6569### Naprawcza gałąź najnowszej wersji Lazarusa
6670
6771Przejdź do katalogu „lazarus” utworzonego przez powyższe polecenie **git clone** i uruchom polecenie
6872
69-` git switch  fixes_2_2`
73+```text
74+ git switch fixes_2_2
75+```
7076
7177Zmień nazwę gałęzi (ang. branch) zgodnie z wybraną wersją poprawek. Pobierz listę za pomocą
7278
73-` git branch --all`
79+```text
80+ git branch --all
81+```
7482
7583Wynik będzie zawierał wiersze podobne do
7684
77-` remote/origin/fixes_2_2`
85+```text
86+ remote/origin/fixes_2_2
87+```
7888
7989Nazwa gałęzi to tylko ostatnia część ścieżki.
8090
8191### Następnie zaktualizuj kod źródłowy
8292
8393Otwórz terminal/wiersz poleceń, przejdź do katalogu „lazarus” i wpisz:
8494
85-` git switch main`\
86-` git pull `
95+```text
96+ git switch main
97+ git pull
98+```
8799
88100zamiast gałęzi main możesz chcieć określić gałąź poprawek.
89101
90102Aby skompilować Lazarusa zobacz to.
91103
92104## Skrypty
93105
94106Istnieją skrypty dla systemów Windows i Linux, które automatyzują pobieranie i budowanie Lazarusa: [[LazarusScripts|Skrypty dla Lazarusa]]
95107
96108## Kompilowanie i uruchamianie Lazarusa
97109
98110Zobacz szczegółowy przewodnik instalacji - [[Installing Lazarus|Instalowanie Lazarusa]].
99111
100112### Korzystanie z wiersza poleceń
101113
102114Lazarus jest dostarczany z automatycznie wygenerowanym plikiem **Makefile** (o nazwie „Makefile”) dla narzędzi gnu „**make**”.
103115
104116> **Warning:** Jeśli masz również zainstalowane narzędzia Embarcadero (lub Borland), ich polecenie „make” może kolidować z gnu „make”. W takim przypadku możesz usunąć lub zmienić nazwę pliku binarnego powodującego konflikt z Embarcadero, usunąć jego katalog z Windows PATH lub ustawić ścieżkę w konsoli przed wywołaniem *make*:
105117>
106118> set path=c:\pascal\3.2.0\bin\i386-win32;%path%
107119
108120> **Warning:** „make” może również zawieść, jeśli masz na swojej ścieżce powłokę (taką jak sh.exe). Zależy to od tego, jak ta powłoka interpretuje cudzysłowy i odwrotne ukośniki.
109121
110122**make** pozwala łatwo skompilować Lazarusa z wiersza poleceń. Musisz najpierw zainstalować i skonfigurować fpc i fpc-packages.
111123
112124Aby uruchomić kompilację, przejdź do katalogu Lazarus w swoim terminalu i wpisz:
113125
114-` `**`make`**
126+```text
127+ make
128+```
115129
116130Powinno to odbudować LCL i Lazarus IDE z zainstalowanymi podstawowymi pakietami.
117131
118132Innym przydatnym poleceniem jest
119133
120-` `**`make bigide`**
134+```text
135+ make bigide
136+```
121137
122138które dodaje te same pakiety, które ma wersja oficjalna.
123139
124140Następnie możesz uruchomić Lazarusa z tego samego katalogu źródłowego za pomocą polecenia „lazarus” (w systemach uniksowych „./lazarus”).
125141
126142Jeśli chcesz uruchomić kilka wersji, możesz nakazać lazarusowi użycie określonych katalogów konfiguracyjnych za pomocą opcji --pcp, np. :
127143
128-`lazarus --pcp=/home/TY/myLaz19`
144+```text
145+lazarus --pcp=/home/TY/myLaz19
146+```
129147
130148### Cele kompilacji
131149
132150Celem kompilacji nie zawsze musi być tylko i wyłącznie główny program. Czasami możemy chcieć skompilować tylko część programu. Wykonać to możemy za pomocą dodatkowych komend.
133151
134152#### make help
135153
136154Aby zobaczyć listę dostępnych celów dla ***make*** wykonaj polecenie [[make help]]. Uwaga: „**make help**” istnieje od wersji 1.0. A oto wynik polecenia „**make help**”:
137155
138156``` bash
139157
140158make help
141159
142160 Main targets
143161 Without any target, target 'all' will be invoked.
144162 all build all needed, i.e. minimal IDE, lazbuild, startlazarus.
145163 clean deletes files that 'bigide' creates. It does not clean up all possible
146164 targets. Clean other target: make clean LCL_PLATFORM=qt
147165 distclean Clean all targets and common leftovers.
148166 lazbuild build lazbuild and lcl with nogui widgetset
149167 bigide as all, except that the IDE is built with a lot of extra packages
150168 useride calls lazbuild to build an IDE with your active profile, requires lazbuild
151169 install installs Lazarus under /usr/local/share/lazarus
152170 You can change the directory by appending INSTALL_PREFIX=/some/path
153171
154172 Sub targets
155173 registration build package FCL
156174 lazutils build package LazUtils, requires registration
157175 codetools build package CodeTools, requires lazutils
158176 lcl build package LCLBase and LCL, requires lazutils
159177 tools build lazres, svn2revisioninc, updatepofiles, lrstolfm,
160178 requires LCL with nogui widgetset
161179 basecomponents build debuggerintf, lazdebuggergdbmi, lazcontrols, synedit, ideintf
162180 for the LCL_PLATFORM, requires lcl
163181 bigidecomponents build many extra packages for the LCL_PLATFORM, requires basecomponents
164182 lhelp build lhelp, requires bigidecomponents
165183 starter build startlazarus, requires basecomponents
166184 examples build basic examples, requires basecomponents
167185 Note: There are more examples having their own directory
168186
169187 Flags:
170188 PP=/path/to/fpc use another compiler
171189 USESVN2REVISIONINC=0 do not update ide/revision.inc
172190 INSTALL_PREFIX=/usr used by 'install' as path prefix
173191 FPC_DIR=/usr/share/fpcsrc/3.0.4 used by fpcmake when regenerating Makefiles
174192 OPT='-vwnbq -gh' append these options when calling the compiler
175193
176194 Usage examples:
177195
178196 Update svn and build a minimal IDE, startlazarus and lazbuild:
179197 make clean
180198 svn up
181199 make clean all
182200
183201 Note: You can start lazarus with 'startlazarus'
184202 Note: Use the IDE or lazbuild to compile your projects/packages.
185203
186204 Update svn and build an IDE with your last set of packages:
187205 make clean
188206 svn up
189207 make clean lazbuild useride
190208
191209 Clean up:
192210 There is no command to clean up a svn repository completely, but
193211 you can use the following command under Linux/OS X:
194212 svn status | grep '\?' | sed -e 's/\? *//' | xargs rm -r
195213
196214 Another possibility is to create a clean copy via the svn export command.
197215
198216 Install:
199217 Note: You can use Lazarus without installing. Just start the lazarus executable.
200218 1. Build Lazarus as normal user with one of the above commands.
201219 2. Install as root into /usr
202220 sudo make install
203221 This installs startlazarus, lazarus-ide, lazbuild under /usr/bin
204222 and copies the whole lazarus source directory to /usr/share/lazarus
205223```
206224
207225### Parametry polecenia make
208226
209227Istnieją dodatkowe parametry, które można wykorzystać do stworzenia Lazarusa. Zobacz przykład powyżej.
210228
211229- **OPT**=%compiler_switches
212230
213231%compiler_switches jest przekazywany do każdego wywołania fpc. Opcja jest przydatna przy określaniu definicji
214232
215233Na przykład:
216234
217-` make bigide OPT="-dNoGdkPixBufLib -gw2" `
235+```text
236+ make bigide OPT="-dNoGdkPixBufLib -gw2"
237+```
218238
219239tworzy LCL i IDE z predefiniowaną opcją NoGdkPixBufLib i informacją o debugowaniu dwarf2.
220240
221241- **LCL_PLATFORM**=%platform
222242
223243%platform to docelowy zestaw [[Widgetset|widżetów]]. Może to być win32, wince, gtk, gtk2, qt, carbon, cocoa, customdrawn.
224244
225245Na przykład:
226246
227-` make LCL_PLATFORM=gtk2`
247+```text
248+ make LCL_PLATFORM=gtk2
249+```
228250
229251Przebudowuje LCL i IDE dla zestawu widżetów gtk2
230252
231253- **FPC**=%compiler_path
232254
233255lub
234256
235257- **PP**=%compiler_path
236258
237259%compiler_path to ścieżka+nazwa pliku do niestandardowego pliku binarnego kompilatora, za pomocą którego chcesz zbudować kod wynikowy.
238260
239261jak na przykład:
240262
241-`make FPC="~/Pfad/fpc"`
263+```text
264+make FPC="~/Pfad/fpc"
265+```
242266
243267## Przeglądaj repozytorium źródeł za pomocą przeglądarki internetowej
244268
245269Zawartość repozytorium GIT można również przeglądać za pomocą przeglądarki internetowej za pośrednictwem [interfejsu](https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main).
246270
247271## Dystrybucje Lazarusa
248272
249273Istnieje kilka nieoficjalnych stron, na których również można znaleźć Lazarusa i Free Pascala:
250274
251275- [NewPascal](http://newpascal.org) to wyselekcjonowana dystrybucja dla systemu Windows, która nie wymaga instalatora i zawiera kilka nowych funkcji. (jest bardzo nieaktualna)
252276- Dystrybucja [getlazarus](http://www.getlazarus.org) łączy najnowocześniejsze wersje Lazarusa z łatwymi w użyciu skryptami instalacyjnymi dla kilku platform i dodatkowymi komponentami.
253277- [FreeSparta](https://freesparta.com/) to komercyjna dystrybucja Lazarusa dla Windows. (witryna obecnie nieczynna)
254278- Możesz pobrać obraz Ubuntu LiveCD z Austriackiego Uniwersytetu Nauk Stosowanych z linku <http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso>, dla którego plik md5sum znajduje się tutaj <http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso.md5>.
255279- Dystrybucja [CodeTyphon](http://www.pilotlogic.com) łączy Lazarusa z dodatkowymi pakietami i komponentami.
256280- [LiteZarus](https://github.com/x2nie/LiteZarus) to dystrybucja Lazarusa przeznaczona do tworzenia projektów innych niż w oparciu o LCL.
257281- Lazarus jest dostępny na płytach CD i pamięciach USB w sklepie [Blaise Pascal Magazine](http://www.blaisepascal.eu).
258282
259283## Zobacz także
260284
261285- [Forum: Wyjaśnienie instalacji z głównej gałęzi „trunk” w systemie Windows](http://forum.lazarus.freepascal.org/index.php/topic,36347.msg242123.html#msg242123)
262286
263287---
264288*From the Free Pascal wiki, page "Getting Lazarus/pl", as it stood on 2021-11-11 after a change by Slawek, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
265289Category: Install
266290Category: Lazarus

Back to history