Sign in Join
Wiki copytemporary

Installing Lazarus: what changed

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

OldNewLine
11## Overview
22
3-For people who simply want to install Lazarus and start using it for programming, the easiest approach is to download and install a recent, reasonably stable binary release (such as a Linux ".rpm" package, a Windows ".exe" installer, or a macOS ".dmg" disk image or installer ".pkg" package).
3+For people who simply want to install Lazarus and start using it for programming, the easiest approach is to download and install a recent, reasonably stable binary release (such as a Linux ".rpm" package, a Windows ".exe" installer, or a macOS ".dmg" disk image or installer ".pkg" package).
44
5-For those who want to participate in the development of the compiler or the Lazarus IDE, or for those who want the most up-to-date tools, an installation from source files is necessary.
5+For those who want to participate in the development of the compiler or the Lazarus IDE, or for those who want the most up-to-date tools, an installation from source files is necessary.
66
7-The Lazarus IDE provides two main parts:
7+The Lazarus IDE provides two main parts:
88
9-- LCL - the Lazarus Component Library
10-- IDE - the RAD tool itself
9+ * LCL - the Lazarus Component Library
10+ * IDE - the RAD tool itself
1111
12-These in turn are dependent on:
12+These in turn are dependent on:
1313
14-- FPC - the Free Pascal Compiler
15-- FCL - the Free Pascal Component library, containing most of the non-graphic components used by the Lazarus IDE.
14+ * FPC - the Free Pascal Compiler
15+ * FCL - the Free Pascal Component library, containing most of the non-graphic components used by the Lazarus IDE.
1616
1717## Lazarus system requirements
1818
19-1. A Free Pascal Compiler, packages, and sources. (*Important*: of the same version/date)
20-2. A supported widget set:
21- :;Win32/Win64: The native Win32 API can be used, or the Qt widgetset.
19+ 1. A Free Pascal Compiler, packages, and sources. (*Important*: of the same version/date)
20+ 2. A supported widget set:
2221
23- :;Linux/BSD: GTK+ 2.x or Qt : Most Linux distributions and *BSDs already install the GTK+ 2.x libraries. You can also find them at <http://www.gtk.org>.\
24- Qt is also supported with all distributions (auto installed if you prefer KDE).
22+**Win32/Win64**
2523
26- :;macOS: You need the Apple Xcode developer tools. For macOS versions before 10.15 (Catalina), the 32 bit Carbon or 64 bit Cocoa widget sets can be used.\
27- For macOS 10.15 onwards, the 64 bit Cocoa widget set must be used as all 32 bit support has been removed by Apple.\
28- Qt can be used too, but it requires much more effort.
24+The native Win32 API can be used, or the Qt widgetset.
2925
30-
31-
26+**Linux/BSD**
27+
28+GTK+ 2.x or Qt : Most Linux distributions and *BSDs already install the GTK+ 2.x libraries. You can also find them at <http://www.gtk.org>.
29+Qt is also supported with all distributions (auto installed if you prefer KDE).
30+
31+**macOS**
32+
33+You need the Apple Xcode developer tools. For macOS versions before 10.15 (Catalina), the 32 bit Carbon or 64 bit Cocoa widget sets can be used.
34+For macOS 10.15 onwards, the 64 bit Cocoa widget set must be used as all 32 bit support has been removed by Apple.
35+Qt can be used too, but it requires much more effort.
36+
3237The Qt widget set is supported on Linux 32/64, Win 32/64, macOS 32/64, FreeBSD 32/64, Haiku and embedded Linux (qtopia) platforms. For more details about the installation of Qt, see the [[Qt Interface]] article.
3338
3439## Operating system specific guides
3540
36-- Remember that the Free Pascal Compiler and the Lazarus IDE are separate products, you almost certainly need to install FPC, FPC Source and Lazarus (maybe in that order!).
41+ * Remember that the Free Pascal Compiler and the Lazarus IDE are separate products, you almost certainly need to install FPC, FPC Source and Lazarus (maybe in that order!).
3742
38-- Some people recommended using the [[fpcup|fpcUP]] updater-installer for first time users of Lazarus, which installs Free Pascal and Lazarus in one go into a single subdirectory structure ( ~/development ).
43+ * Some people recommended using the [[fpcupdeluxe|FpcUpDeluxe]] updater-installer for first time users of Lazarus, which installs Free Pascal and Lazarus in one go into a single subdirectory structure ( ~/development ).
3944
4045### FreeBSD
4146
42-- See [[Installing Lazarus on FreeBSD]]
47+ * See [[Installing Lazarus on FreeBSD]]
4348
4449### Haiku
4550
46-- See [[Installing Lazarus on Haiku]]
51+ * See [[Installing Lazarus on Haiku]]
4752
53+### Solaris
54+
55+ * See [[Lazarus on Solaris]]
56+
4857### Linux
4958
50-**See [[Installing Lazarus on Linux]] which covers most of what you need for most Linux Distributions.**
59+**See[[Installing Lazarus on Linux]] which covers most of what you need for most Linux Distributions.**
5160
52-- The command to start Lazarus from a console is [[startlazarus]]. If you installed it from a Debian package, you should have a Lazarus menu entry under Application/Programming.
53-- Issue: there is an ambiguity with a program also called "lazarus" from a `tct` package available for Ubuntu.
54-- For a fully working Lazarus installation, older versions of the FPC compiler, FPC source or Lazarus can be a problem if present.
55-- Some people recommended using [[fpcup|fpcUP]] updater-installer for first time users of Lazarus, which installs Free Pascal and Lazarus in one go into a single subdirectory structure (~/development).
61+ * The command to start Lazarus from a console is [[startlazarus]]. If you installed it from a Debian package, you should have a Lazarus menu entry under Application/Programming.
62+ * Issue: there is an ambiguity with a program also called "lazarus" from a `tct` package available for Ubuntu.
63+ * For a fully working Lazarus installation, older versions of the FPC compiler, FPC source or Lazarus can be a problem if present.
64+ * Some people recommended using [[fpcup|fpcUP]] updater-installer for first time users of Lazarus, which installs Free Pascal and Lazarus in one go into a single subdirectory structure (~/development).
5665
57-Some distribution specific pages exist, but they may not be as up to date as the [[Installing Lazarus on Linux]] guide.
66+Some distribution specific pages exist, but they may not be as up to date as the [[Installing Lazarus on Linux]] guide.
5867
59-- [[Install on aarch64 Arch or Manjaro]]
60-- [[Install on Fedora]]
61-- [[Scientific Linux]]
68+ * [[Install on Ubuntu]]
69+ * [[Install on aarch64 Arch or Manjaro]]
70+ * [[Install on Fedora]]
71+ * [[Scientific Linux]]
6272
6373**Ubuntu/Debian Linux notes**
6474
65-- The Debian Testing Repository, unlike Ubuntu Releases, often contains a current or near current version of FPC and Lazarus. Feedback is needed and appreciated; please send your comments to Carlos Laviola \<claviola@debian.org\>
66-- Building debs the easy way - A possible way to get a current working installation of Lazarus is to download and build your own .deb packages by following the instructions at [[How to setup a FPC and Lazarus Ubuntu repository]]
75+ * The Debian Testing Repository, unlike Ubuntu Releases, often contains a current or near current version of FPC and Lazarus. Feedback is needed and appreciated; please send your comments to Carlos Laviola <claviola@debian.org>
76+ * Building debs the easy way - A possible way to get a current working installation of Lazarus is to download and build your own .deb packages by following the instructions at [[How to setup a FPC and Lazarus Ubuntu repository]]
6777
6878### macOS
6979
70-- See [[Installing Lazarus on macOS]]
80+ * See [[Installing Lazarus on macOS]]
7181
7282### Raspbian
7383
74-- See [[Lazarus on Raspberry Pi]]
84+ * See [[Lazarus on Raspberry Pi]]
7585
7686### Windows
7787
78-- See [[Installing Lazarus on Windows]]
88+ * See [[Installing Lazarus on Windows]]
7989
8090## Multiple Lazarus installs
8191
82-Please see [[Multiple Lazarus]] for details on having more than one Lazarus version installed on one system. We cover issues that can arise due to multiple Lazarus installs here, because they can also happen when installing over a previous version.
92+Please see [[Multiple Lazarus]] for details on having more than one Lazarus version installed on one system. We cover issues that can arise due to multiple Lazarus installs here, because they can also happen when installing over a previous version.
8393
8494## Troubleshooting
8595
86-Troubleshooting details that should (hopefully) be applicable across platforms may be found in the article [[Installation Troubleshooting]].
96+Troubleshooting details that should (hopefully) be applicable across platforms may be found in the article [[Installation Troubleshooting]].
8797
8898## Lazarus FAQ
8999
90-The Lazarus FAQ - Frequently Asked Questions - page is available [[Lazarus Faq|here]].
100+The Lazarus FAQ - Frequently Asked Questions - page is available [[Lazarus Faq|here]].
91101
92102## Installing old versions
93103
94104See [[Installation hints for old versions]]
95105
96106## See also
97107
98-- A real "in depth" build guide is [here](http://www.stack.nl/~marcov/buildfaq.pdf).
99-- [[Getting Lazarus]].
108+ * A real "in depth" build guide is [here](<http://www.stack.nl/~marcov/buildfaq.pdf>).
109+ * [[Getting Lazarus]].
100110
101111---
102-*From the Free Pascal wiki, page "Installing Lazarus", as it stood on 2021-01-17 after a change by Trev, 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).*
112+*From the Free Pascal wiki, page "Installing Lazarus", as the Internet Archive kept it on 2026-01-28, last changed on 2025-08-23. 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).*

Back to history