Ubuntu20.04.2-mate上Lazarus安装与测试

发布时间:2023年12月20日

简言

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 比在系统中调整更方便。

文章来源:https://blog.csdn.net/weixin_45707491/article/details/135102436
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。