简言
Lazarus采用RAD方式界面开发,一套代码可交差编译出windows、ios、android、solaris、BSD等 各平台运行的程序,在unbuntu的repo中有2.2.0版本可用,在sourceforge上有2.2.6版本和3.0.0的Rolling版可下载安装,但感觉上2.2.0和2.2.6版本几乎没什么差异,从repo中安装更方便快捷。
安装
sudo apt install lazarus
程序就安装好了,点击菜单中的lazarus运行它,直接就出来设计界面的主窗体。
测试
在RAD上部分的TOOL中找到需要的控件,在窗体上任意放置 Button1, Edit1, Edit2, Button2
(1) 按Button1时,在Edit2中显示 Hello World!
(2) 在Edit1中输入任意中文,在Edit2中即时显示。
(3) 按Button2时,结束程序运行。
双击Button1, 填加如下代码:
双击Button2, 填加如下代码:
双击Edit1, 填加如下代码:
然后,build, run ,或是直接 run
运行结果 - 点击 Button1
运行结果 - 在Edit1中输入一些中文内容
点击 Button2, 程序中止运行并退出。
lazarus 开源控件329个,需要时可用菜单的package下的online package manager,下载并安装使用它们。
问题处理
sudo apt install lazarus后,系统安装了 2.2.0 版本的lazarus,此时若想安装 2.2.6 的话,首先 sudo apt remove lazarus 卸载,然后删除home下自己文件夹中隐藏的 .lazarus
再分别安装fpc-src, fpc-laz和lazarus-project
否则fpc更新了,ide也更新了,但ide上显示的版本号依然是旧的,启动程序时发现不匹配则会出现错误警示。
如果删除了home下的 .lazarus, 没有提前 sudo apt remove lazarus, 则系统会拒绝安装新版 lazarus,可能旧版也因依赖关系被破坏而不能安装。
对于版本号不正确,到/usr/share下面找至lazarus版本号下ide中的version.inc,用它覆盖 home 下的 version.inc 即可解决 ; 对于拒绝安装情况, 删除 home 下的 .lazarus, 删除 /var/lib下lazaru四个文件,然后重新安装即可解决。
直接安装并使用 lazarus 2.2.0 或是直接安装并使用 lazarus 2.2.6 比在系统中调整更方便。