前言

之前的配置Lazarus免重装Lazarus开发环境配置主要是针对windows平台的,同样也适用于linux平台,只是需要稍微变通一些。当然,由于linux平台本身的多样性,自然也会有一些特殊的坑,例如:解决Debian上Lazarus输入法问题

在交流中,群友们也多次提到并推荐用fpcupdeluxe,体验了下,直观的感受就是——非常适合折腾!当然,不用来折腾的话也是非常方便的。

准备工作

访问GitHub

该问题请自行解决。

安装Git

fpcupdeluxe是直接从源码构建Lazarus的,而Lazarusfpc的源码是托管在GitLab上的,其本身依赖的工具又是在GitHub上,因此Git是必不可少的。安装可参考Git的基本使用

下载fpcupdeluxe

可以在fpcupdeluxeReleases页选择合适的版本下载fpcupdeluxe。linux平台注意要给予执行权限。

安装

核心IDE安装

  1. 建议专门建一个目录用于安装,例如就叫fpcupdeluxe,然后把下载的fpcupdeluxe文件放入,并运行。首次运行会有是否记录日志的提示,依据自己情况选择。

  1. 配置界面语言安装路径,建议与fpcupdeluxe安装文件相同。

  2. Stable/稳定版本(也可选择其它版本),确认后即可自动下载依赖,然后完成基本IDE的安装。如果安装失败了,排除问题后,再次操作3.即可。

对于linux,可能会提示缺少依赖,如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[Info] Checking dev-libs for gtk2 LCLWidgetType.
[Error] Missing library:
[Error] libX11.so
[Error] libgdk_pixbuf-2.0.so
[Error] libpango-1.0.so
[Error] libcairo.so
[Error] libgdk-x11-2.0.so
[Warning] You need to install at least libx11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk-pixbuf2.0-dev libatk1.0-dev libghc-x11-dev to build Lazarus !!
[Warning] Make, binutils and git are also required !!
[Warning] Gdb is optional, but recommended.

此时,根据提示安装对应的包,然后再次操作3.即可。对于上面这个提示:

1
sudo apt install libx11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk-pixbuf2.0-dev libatk1.0-dev libghc-x11-dev

注意:此时安装完的IDE可以说是相当精简的了,部分标准安装包安装的内容可以按需进行单独安装。

可选包安装

  1. 对于喜欢一体式窗口的人来说,可以直接在fpcupdeluxeModules/模块页点Dock按钮完成。

  2. 对于喜欢在IDE里安装第三方在线组件包的人,可以直接在fpcupdeluxeModules/模块页点OPM/在线包管理器按钮完成。

  3. 对于使用第三方在线组件的人,可以直接在fpcupdeluxeModules/模块页选择要安装的组件,点Install module/安装模块按钮完成;也可在IDE中进行安装。

交叉编译器安装

对于有交叉编译需求的人来说,这应该算是使用fpcupdeluxe安装最亮眼的功能。

fpcupdeluxeCross/交叉页选择CPUOS/操作系统,点Install compiler/安装编译器按钮完成。