Lazarus 是一个与Delphi兼容的跨平台IDE,用于快速应用程序开发。它有各种可供使用的组件和图形表单设计器,可以轻松创建复杂的图形用户界面。我们可以创建自己的开源或商业应用程序。使用Lazarus,可以创建文件浏览器、图像查看器、数据库应用程序、图形编辑软件、游戏、3D软件、医疗分析软件或任何其他类型的软件。
Lazarus 成立于1999年2月。它主要由三个人创建:
- Cliff Baeseman(克利夫·贝斯曼)
- Shane Miller(谢恩·米勒)
- Michael A. Hess(迈克尔·A·赫斯)
这三人都试图参与梅吉多项目,但该项目最终解散。他们沮丧地启动了 Lazarus (拉扎勒斯)项目。在接下来的几年里,它的支持者和开发商稳步增长。创始人不再参与该项目。
Lazarus 是一个适用于免费 Pascal 的 Delphi 兼容跨平台 IDE。它包括与 Delphi VCL或多或少兼容的 LCL。Free Pascal 是一个 基于 GPL 编译器,运行在 Linux、Windows、macOS、FreeBSD 和其他平台上。免费 Pascal 旨在理解和编译 Delphi 语法,即 OOP。Lazarus 将允许您在上述所有平台上开发类似Delphi的程序。与 Java 不同的是,Lazarus 和 Free Pascal 致力于在任何地方进行一次写入编译。由于上述所有平台上都有完全相同的编译器,这意味着您无需进行任何重新编码即可为不同的平台生成相同的产品。
1.2 Lazarus 安装1.在Linux下安装 Lazarus
- Ubuntu / Debian
获取Lazarus当前可用安装的最简单方法是下载 SourceForge 存储库中 FreePascal 和 Lazarus 的deb文件。在 Debian GNU/Linux下安装 Lazarus:
dpkg -i <package name>
安装实例:
dpkg -i fpc-src_3.2.2-210709_amd64.deb
dpkg -i fpc-laz_3.2.2-210709_amd64.deb
dpkg -i lazarus-project_2.2.2-0_amd64.deb
2.在Windows下安装Lazarus
当前版本的视窗版Lazarus二进制包的安装非常轻松。
1.3 Lazarus IDE 窗体停靠默认情况下,安装好的 Lazarus IDE 窗体与 Delphi 7 类似,是非停靠状态,我们一般的程序员已经习惯了停靠状态下编写代码和设计界面,所以,有必要将 Lazarus IDE 窗体停靠。进行如下操作即可:
选择 Package -> Install / Uninstall Packages,在 Install/Uninstall Packages 管理器安装如下包:
- anchordocking
- anchordockingdsgn
- sparta_dockedformeditor
- Ubuntu / Debian
Debian 环境下运行界面
- Windows
Windows 环境下运行界面
1.5 Hello world 应用程序安装好 Lazarus,打开 Lazarus, 会自动新建一个工程,拖动 Standard 组件面板上的 TLabel 组件,放在 窗体 上,并将其 Caption 属性设置为 Hello world!。如下图所示:
然后按键盘上 F9,就可以看到运行效果,如下图所示:
,