Sign in Join
Wiki copytemporary

Getting Lazarus/pl: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Getting Lazarus/pl

OldNewLine
1+<div style="font-size:1.88em;margin:0.75em 0;">
2+
3+Pobieranie Lazarusa
4+
5+</div>
6+
7+## Pobierz i zainstaluj oficjalną wersję programu Lazarus
8+
9+### Z systemu SourceForge
10+
11+Wersje binarne dla różnych platform dostępne są w [strefie pobierania na Lazarus Sourceforge](https://sourceforge.net/projects/lazarus/files/).
12+
13+Dla osób, które mają zablokowany dostęp do SF, wydania Lazarusa z Sourceforge są dostępne na:
14+
15+- <ftp://ftp.freepascal.org/pub/lazarus/releases/>
16+- następnie na stronie (synchronizowane po pewnym czasie) <http://michael-ep3.physik.uni-halle.de/Lazarus/releases/>
17+- oraz <http://mirrors.iwi.me/lazarus/>
18+
19+### Dla konkretnej platformy
20+
21+Aby pobrać Lazarusa dla Windows - użyj powyższego linku Sourceforge.
22+
23+[[ReactOS/pl|Pobierz Lazarusa dla ReactOS]]
24+
25+[[Lazarus release version for Ubuntu/pl|Pobierz Lazarusa dla Ubuntu]]
26+
27+[[Install on Fedora/pl|Pobierz Lazarusa dla Fedora]]
28+
29+[[Lazarus release version for Suse/pl|Pobierz Lazarusa dla Suse]]
30+
31+[[Scientific Linux/pl|Pobierz Lazarusa dla Scientific Linux]]
32+
33+[[Lazarus on Raspberry Pi|Pobierz Lazarusa dla Raspberry Pi (Raspbian)]]
34+
35+[[Installing Lazarus on macOS|Pobierz Lazarusa dla Mac]]
36+
37+[[Lazarus on Solaris|Lazarus na Solaris]]
38+
39+## Uzyskanie klienta Git
40+
41+### Klient TortoiseGit
42+
43+Klient TortoiseGit dostępny jest tylko dla systemu Windows. Możesz go pobrać z <https://tortoisegit.org/>
44+
45+### Git dla Windows
46+
47+Klient wiersza poleceń:
48+
49+<https://gitforwindows.org/> <https://git-scm.com/download/win>
50+
51+### Inni klienci
52+
53+Klient wiersza poleceń GIT jest dostępny pod adresem <https://git-scm.com/downloads> dla wielu platform.
54+
55+W systemie Linux zaleca się zainstalowanie *git* przy użyciu systemu zarządzania pakietami właściwemu dla twojej dystrybucji. Na przykład:
56+
57+`sudo apt-get install git`
58+
59+## Pobieranie Lazarusa z serwera GitLab
60+
61+### Wersja rozwojowa Lazarusa
62+
63+Aby zdobyć Lazarusa po raz pierwszy, użyj wiersza poleceń:
64+
65+` git clone https://gitlab.com/freepascal.org/lazarus/lazarus.git lazarus`
66+
67+W bieżącym katalogu zostanie utworzony nowy katalog o nazwie „lazarus”.
68+
69+### Naprawcza gałąź najnowszej wersji Lazarusa
70+
71+Przejdź do katalogu „lazarus” utworzonego przez powyższe polecenie **git clone** i uruchom polecenie
72+
73+` git switch  fixes_2_2`
74+
75+Zmień nazwę gałęzi (ang. branch) zgodnie z wybraną wersją poprawek. Pobierz listę za pomocą
76+
77+` git branch --all`
78+
79+Wynik będzie zawierał wiersze podobne do
80+
81+` remote/origin/fixes_2_2`
82+
83+Nazwa gałęzi to tylko ostatnia część ścieżki.
84+
85+### Następnie zaktualizuj kod źródłowy
86+
87+Otwórz terminal/wiersz poleceń, przejdź do katalogu „lazarus” i wpisz:
88+
89+` git switch main`\
90+` git pull `
91+
92+zamiast gałęzi main możesz chcieć określić gałąź poprawek.
93+
94+Aby skompilować Lazarusa zobacz to.
95+
96+## Skrypty
97+
98+Istnieją skrypty dla systemów Windows i Linux, które automatyzują pobieranie i budowanie Lazarusa: [[LazarusScripts|Skrypty dla Lazarusa]]
99+
100+## Kompilowanie i uruchamianie Lazarusa
101+
102+Zobacz szczegółowy przewodnik instalacji - [[Installing Lazarus|Instalowanie Lazarusa]].
103+
104+### Korzystanie z wiersza poleceń
105+
106+Lazarus jest dostarczany z automatycznie wygenerowanym plikiem **Makefile** (o nazwie „Makefile”) dla narzędzi gnu „**make**”.
107+
108+> **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*:
109+>
110+> set path=c:\pascal\3.2.0\bin\i386-win32;%path%
111+
112+> **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.
113+
114+**make** pozwala łatwo skompilować Lazarusa z wiersza poleceń. Musisz najpierw zainstalować i skonfigurować fpc i fpc-packages.
115+
116+Aby uruchomić kompilację, przejdź do katalogu Lazarus w swoim terminalu i wpisz:
117+
118+` `**`make`**
119+
120+Powinno to odbudować LCL i Lazarus IDE z zainstalowanymi podstawowymi pakietami.
121+
122+Innym przydatnym poleceniem jest
123+
124+` `**`make bigide`**
125+
126+które dodaje te same pakiety, które ma wersja oficjalna.
127+
128+Następnie możesz uruchomić Lazarusa z tego samego katalogu źródłowego za pomocą polecenia „lazarus” (w systemach uniksowych „./lazarus”).
129+
130+Jeśli chcesz uruchomić kilka wersji, możesz nakazać lazarusowi użycie określonych katalogów konfiguracyjnych za pomocą opcji --pcp, np. :
131+
132+`lazarus --pcp=/home/TY/myLaz19`
133+
134+### Cele kompilacji
135+
136+Celem 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.
137+
138+#### make help
139+
140+Aby 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**”:
141+
142+``` bash
143+
144+make help
145+
146+ Main targets
147+ Without any target, target 'all' will be invoked.
148+ all build all needed, i.e. minimal IDE, lazbuild, startlazarus.
149+ clean deletes files that 'bigide' creates. It does not clean up all possible
150+ targets. Clean other target: make clean LCL_PLATFORM=qt
151+ distclean Clean all targets and common leftovers.
152+ lazbuild build lazbuild and lcl with nogui widgetset
153+ bigide as all, except that the IDE is built with a lot of extra packages
154+ useride calls lazbuild to build an IDE with your active profile, requires lazbuild
155+ install installs Lazarus under /usr/local/share/lazarus
156+ You can change the directory by appending INSTALL_PREFIX=/some/path
157+
158+ Sub targets
159+ registration build package FCL
160+ lazutils build package LazUtils, requires registration
161+ codetools build package CodeTools, requires lazutils
162+ lcl build package LCLBase and LCL, requires lazutils
163+ tools build lazres, svn2revisioninc, updatepofiles, lrstolfm,
164+ requires LCL with nogui widgetset
165+ basecomponents build debuggerintf, lazdebuggergdbmi, lazcontrols, synedit, ideintf
166+ for the LCL_PLATFORM, requires lcl
167+ bigidecomponents build many extra packages for the LCL_PLATFORM, requires basecomponents
168+ lhelp build lhelp, requires bigidecomponents
169+ starter build startlazarus, requires basecomponents
170+ examples build basic examples, requires basecomponents
171+ Note: There are more examples having their own directory
172+
173+ Flags:
174+ PP=/path/to/fpc use another compiler
175+ USESVN2REVISIONINC=0 do not update ide/revision.inc
176+ INSTALL_PREFIX=/usr used by 'install' as path prefix
177+ FPC_DIR=/usr/share/fpcsrc/3.0.4 used by fpcmake when regenerating Makefiles
178+ OPT='-vwnbq -gh' append these options when calling the compiler
179+
180+ Usage examples:
181+
182+ Update svn and build a minimal IDE, startlazarus and lazbuild:
183+ make clean
184+ svn up
185+ make clean all
186+
187+ Note: You can start lazarus with 'startlazarus'
188+ Note: Use the IDE or lazbuild to compile your projects/packages.
189+
190+ Update svn and build an IDE with your last set of packages:
191+ make clean
192+ svn up
193+ make clean lazbuild useride
194+
195+ Clean up:
196+ There is no command to clean up a svn repository completely, but
197+ you can use the following command under Linux/OS X:
198+ svn status | grep '\?' | sed -e 's/\? *//' | xargs rm -r
199+
200+ Another possibility is to create a clean copy via the svn export command.
201+
202+ Install:
203+ Note: You can use Lazarus without installing. Just start the lazarus executable.
204+ 1. Build Lazarus as normal user with one of the above commands.
205+ 2. Install as root into /usr
206+ sudo make install
207+ This installs startlazarus, lazarus-ide, lazbuild under /usr/bin
208+ and copies the whole lazarus source directory to /usr/share/lazarus
209+```
210+
211+### Parametry polecenia make
212+
213+Istnieją dodatkowe parametry, które można wykorzystać do stworzenia Lazarusa. Zobacz przykład powyżej.
214+
215+- **OPT**=%compiler_switches
216+
217+%compiler_switches jest przekazywany do każdego wywołania fpc. Opcja jest przydatna przy określaniu definicji
218+
219+Na przykład:
220+
221+` make bigide OPT="-dNoGdkPixBufLib -gw2" `
222+
223+tworzy LCL i IDE z predefiniowaną opcją NoGdkPixBufLib i informacją o debugowaniu dwarf2.
224+
225+- **LCL_PLATFORM**=%platform
226+
227+%platform to docelowy zestaw [[Widgetset|widżetów]]. Może to być win32, wince, gtk, gtk2, qt, carbon, cocoa, customdrawn.
228+
229+Na przykład:
230+
231+` make LCL_PLATFORM=gtk2`
232+
233+Przebudowuje LCL i IDE dla zestawu widżetów gtk2
234+
235+- **FPC**=%compiler_path
236+
237+lub
238+
239+- **PP**=%compiler_path
240+
241+%compiler_path to ścieżka+nazwa pliku do niestandardowego pliku binarnego kompilatora, za pomocą którego chcesz zbudować kod wynikowy.
242+
243+jak na przykład:
244+
245+`make FPC="~/Pfad/fpc"`
246+
247+## Przeglądaj repozytorium źródeł za pomocą przeglądarki internetowej
248+
249+Zawartość 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).
250+
251+## Dystrybucje Lazarusa
252+
253+Istnieje kilka nieoficjalnych stron, na których również można znaleźć Lazarusa i Free Pascala:
254+
255+- [NewPascal](http://newpascal.org) to wyselekcjonowana dystrybucja dla systemu Windows, która nie wymaga instalatora i zawiera kilka nowych funkcji. (jest bardzo nieaktualna)
256+- Dystrybucja [getlazarus](http://www.getlazarus.org) łączy najnowocześniejsze wersje Lazarusa z łatwymi w użyciu skryptami instalacyjnymi dla kilku platform i dodatkowymi komponentami.
257+- [FreeSparta](https://freesparta.com/) to komercyjna dystrybucja Lazarusa dla Windows. (witryna obecnie nieczynna)
258+- 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>.
259+- Dystrybucja [CodeTyphon](http://www.pilotlogic.com) łączy Lazarusa z dodatkowymi pakietami i komponentami.
260+- [LiteZarus](https://github.com/x2nie/LiteZarus) to dystrybucja Lazarusa przeznaczona do tworzenia projektów innych niż w oparciu o LCL.
261+- Lazarus jest dostępny na płytach CD i pamięciach USB w sklepie [Blaise Pascal Magazine](http://www.blaisepascal.eu).
262+
263+## Zobacz także
264+
265+- [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)
266+
267+---
268+*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).*
269+Category: Install
270+Category: Lazarus

Back to history