• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

components/H03-May-2022-2,064,3641,694,848

converter/H20-Aug-2021-9,4907,989

debugger/H20-Aug-2021-17,45315,487

designer/H20-Aug-2021-19,22417,069

doceditor/H03-May-2022-26,15022,035

ide/H03-May-2022-223,659193,743

images/H03-May-2022-2,2162,180

install/H03-May-2022-255214

languages/H20-Aug-2021-536,592413,410

lazarus.app/Contents/H20-Aug-2021-224216

lcl/H03-May-2022-997,991840,654

packager/H20-Aug-2021-40,42734,519

startlazarus.app/Contents/H20-Aug-2021-4846

test/H03-May-2022-18,37815,445

tools/H20-Aug-2021-72,49162,703

.gitattributesH A D20-Aug-2021833.7 KiB12,70512,703

.gitignoreH A D20-Aug-2021313 2524

MakefileH A D03-May-2022112.5 KiB3,9403,936

Makefile.fpcH A D20-Aug-202115.9 KiB476338

README.mdH A D20-Aug-20212.5 KiB7857

fpmake.ppH A D20-Aug-2021861 3222

fpmake_add.incH A D20-Aug-20211.1 KiB1211

fpmake_proc.incH A D20-Aug-2021431 1311

localize.batH A D20-Aug-2021918 4734

localize.shH A D20-Aug-2021615 3111

README.md

1Welcome to Lazarus
2==================
3
4Lazarus is a Rapid Application Development Tool for Free Pascal.
5It comes with the LCL - Lazarus component library, which contains platform
6independent visual components like buttons, windows, checkbox, treeview and
7many, many more. The LCL is platform independent, so you can write an
8application once and then compile for various platforms without changing code.
9
10[Free Pascal](https://www.freepascal.org) is a fast Object Pascal compiler (and more),
11that runs on more than 20 platforms (Linux, Windows, BSD, OS/2, DOS, PowerPC,
12and many more).
13
14The LCL currently supports:
15* Linux/FreeBSD (GTK2, Qt4 and Qt5)
16* all flavors of Windows (even WinCE)
17* Mac OS X (Cocoa, Carbon, GTK2, Qt4, Qt5)
18
19There is an experimental support for:
20* GTK3
21* Solaris
22
23The LCL still contains code for GTK1, although that is obsolete.
24
25--------------------------------------------------------------------------------
26Compilation:
27You don't need ```./configure```, just do ```make clean bigide```.
28(BSD users: ```gmake clean bigide```).
29
30This will create the Lazarus executable with a lot of packages.
31Start it and enjoy.
32
33If the above gives an error, you can try to build a minimal IDE with
34```make clean all```.
35
36(BSD users: ```gmake clean all```).
37
38--------------------------------------------------------------------------------
39Installation and Requirements:
40
41See [docs/INSTALL.txt](docs/INSTALL.txt) file.
42
43--------------------------------------------------------------------------------
44Usage:
45
46Start the IDE with:
47```
48cd your/lazarus/directory
49./lazarus
50```
51
52--------------------------------------------------------------------------------
53Documentation:
54
55The official site is www.lazarus-ide.org.
56Documents about specific topics can be found at
57https://wiki.freepascal.org/Lazarus_Documentation.
58Examples on how to use the LCL can be found in the 'examples' directory.
59Help, documents and files about Free Pascal are at www.freepascal.org.
60
61
62--------------------------------------------------------------------------------
63Mailing list:
64
65There is a very active and helpful mailing list for Lazarus, where the
66developers interact, share ideas, discuss problems, and of course answer
67questions.
68You can subscribe at
69http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
70
71--------------------------------------------------------------------------------
72How to help Lazarus:
73
74If you find bugs, don't hesitate to use issue tracker,
75or send an email to the list.
76Lazarus source code and issue tracker are located at GitLab:
77https://gitlab.com/freepascal.org/lazarus/lazarus
78