Ubuntu下配置lazarus开发环境

Lazarus是一个基于Free Pascal的,类似于Delphi的可视化开发环境,它可以工作在linux下,并完成linux下的软件开发。
由于需要的包比较多,安装时也很容易出现问题,因此在这里特此做一个整理,以便日后参考

首先,下载并按顺序安装以下deb包。

fp-units-rtl_2.2.0-1_i386.deb
fp-compiler_2.2.0-1_i386.deb
fpc-src_2.2.0-071107_i386.deb
fp-ide_2.2.0-1_i386.deb
fp-units-base_2.2.0-1_i386.deb
fp-units-db_2.2.0-1_i386.deb
fp-units-fcl_2.2.0-1_i386.deb
fp-units-fv_2.2.0-1_i386.deb
fp-units-gfx_2.2.0-1_i386.deb
fp-units-gtk_2.2.0-1_i386.deb
fp-units-gtk2_2.2.0-1_i386.deb
fp-units-i386_2.2.0-1_i386.deb
fp-units-misc_2.2.0-1_i386.deb
fp-units-multimedia_2.2.0-1_i386.deb
fp-utils_2.2.0-1_i386.deb
fp-units-gnome1_2.2.0-1_i386.deb
sudo apt-get install libcurl3-dev
fp-units-net_2.2.0-1_i386.deb
lazarus_0.9.24-0_i386.deb

注意蓝色字体标出的那一句,这句代码在Terminal中执行,用于安装libcurl-dev
有了这个组件才可以继续安装fp-units-net包

全部安装完成后,可以从桌面新建一个Launcher,让它指向/usr/bin/startlazarus文件
这样就完成了一个Launcher,可以从桌面直接启动lazarus了,相当于快捷方式。

可以看到,它几乎和Delphi一模一样,许多Delphi控件略作修改就能安装在它上面,这使得lazarus的控件也十分的丰富。

最后说一下程序压缩的问题,由于fp-compiler的压缩率问题,编译出来的程序体积都是巨大的,一个空的窗体都能达到14M,这是非常不好的一件事。lazarus提供了一个strip工具来完成程序的压缩
执行命令如下:
cd /usr/bin
strip /home/rarnu/proj/project1
strip后的内容就是你的程序路径,注意必须是完整路径。压缩完毕后,原本14M的程序已变成了2M
当然了,一个2M的空窗口还是无法让人接受,如果想程序更小,可以使用KOL
KOL已经拥有lazarus专用版,具体的使用方法请参考我以前的文章(点击进入)
在lazarus下使用KOL,和在Delphi2007下使用KOL的方法是完全一致的。
原文地址:https://www.cnblogs.com/jxgxy/p/1563727.html