安装和运行第一个项目

什么是Lazarus?

一、项目历史

1999年2月,三名开发者因Delphi复刻项目Megido停摆,创立Lazarus。核心元老Marc Weustink、Mattias Gaertner先后于1999-2000年加入,主导项目核心开发,创始团队现已退出维护。

二、核心定义

Lazarus是适配Free Pascal的跨平台Delphi兼容IDE,内置兼容Delphi VCL的LCL组件库。依托GPL协议的Free Pascal编译器,支持Windows、Linux、macOS等多系统,兼容Delphi面向对象语法。

核心特点:区别于Java“一次编写,到处运行”,实现一次编写,到处编译,无需改码即可编译多平台原生程序。

三、GUI界面特性

完全独立于图形API,可自由切换底层控件集,支持Win32、GTK2、Qt、Cocoa等,无适配接口时可自主开发。跨平台移植无需修改业务代码,仅需更换对应图形库编译链接即可。

四、开发能力与兼容性

1. 媲美Delphi的RAD快速可视化开发能力,IDE功能完备,满足多数开发需求;

2. 兼容标准Delphi代码,不支持Windows专属的OCX、DCU、专属数据库控件。

五、商业授权

1. Free Pascal编译器(GPL):可修改,分发修改版需公开源码改动;

2. FCL/LCL库(修改版LGPL):可开发闭源商用软件并售卖,无需开源自身代码;仅修改底层库时,需公开改动内容。

六、项目名称由来

取自圣经复活的拉撒路,寓意该项目是消亡的Megido项目的重生复刻版本。

安装

读者们到官网下载最新版的Lazarus Homepage

小编下载的是lazarus-4.8-fpc-3.2.2-win64.exe 这个版本,下载后双击安装。

选择安装路径

创建第一个项目

安装完毕后,打开Lazarus IDE

打开后,默认是几个独立的创刊的,菜单和工具栏一个 左侧栏一个,代码编写区域一个

打开就默认创建了一个项目

点击绿色三角形或者F9 运行。

这就是我们的第一个项目,运行的是一个空白窗口,基本什么代码都没写。

Lazarus 核心功能极简总结

一、授权与自由特性

核心库(LCL/FCL/RTL)为带静态链接豁免的LGPL协议,支持开发闭源商用软件;IDE主体为GPL协议。可编译无运行时依赖的原生程序(Linux/BSD仅需GTK2/QT基础依赖),项目跨平台直接复制编译即可。

二、简单易用、开发高效

一键集成安装包,内置可视化拖拽窗体设计器,GUI界面与代码自动同步。搭载高亮、代码补全、代码导航、重构工具,集成编译与调试功能,一站式完成项目开发、测试与排错。

三、高扩展性与丰富能力

开源可自定义修改源码与组件,支持LPK插件包安装第三方拓展。内置数据库、图表报表、网络类开发框架,原生支持UTF-8国际化多语言,组件生态丰富。

四、全平台适配

IDE与开发程序跨平台兼容,支持Windows、macOS、Linux、树莓派等设备,依托LCL库实现各系统原生界面体验,无需修改项目代码即可多平台编译。

五、高性能与现代化语法

依托持续迭代的FPC编译器,性能强劲,可承载大型项目(Lazarus IDE自身即用本工具开发)。基于面向对象的Free Pascal语法,持续迭代现代化编程特性,生态插件丰富、拓展门槛低。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注