Installing Lazarus/de
Overview
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 or a Windows ".exe" package). You can read the sections under linux or windows entitled "fpc binaries" or the first paragraphs in the sections on installing Lazarus in linux or windows; most of the remaining information can be safely ignored.
For those who want to participate in the development of the compiler or the IDE, or for those who want the most up-to-date tools, an installation from source files is necessary, and much of the rest of this information is relevant.
Lazarus provides two main parts:
- LCL - the Lazarus Component Library
- IDE - the RAD tool
These in turn are dependent on
- FPC - the freePascal compiler
- FCL - the FreePascal Component library, containing most of the non-graphic components used by Lazarus
Lazarus System Requirements
- FreePascal compiler, packages, and sources. (*important*: of the same version/date)
- A supported Widget tool-kit
- Win32
- : The native Win32 API can be used
- 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.
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/ - Mac OS X
- GTK+ 1.2.x : You need the apple developer tools, X11 and GTK1.2. See below Installing under Mac OS X.
- GTK+ 2.x
- WARNING : The GTK2 interface is not yet complete and is only for testing purposes.
It's found in most recent distributions. For the source see http://www.gtk.org.
The FAQ - Frequently Asked Questions file is available at http://www.lazarus.freepascal.org . Some of the questions can be found in the local file 'FAQ'.
The following sections will describe how to get FreePascal and how to install lazarus properly.