分享学习Lazarus编写的第一个实例
Lazarus
1)简绍一下软件
Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的Pascal集成开发环境(IDE)。Lazarus 对于窗口管理来说是中性的。可以工作在KDE(1.13版本)下,也可以工作在GNOME(1.23版本)或其他窗口管理器(MVM、WindowMaker)。Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus也可以运行。最新版本能运行于Linux,Win9x/2000/xp/win7和FreeBSD。目前,已提供32位和64位版本支持。Lazarus的工作界面、外观和操作和Borland 的Delphi IDE非常相似,所不同的是Lazarus 是完全的自由软件。Lazarus 可以直接移植Delphi的代码。Lazarus的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点,这使得它很适合作为基础的开发语言。同时,使用编译器创建的应用程序只生成单个可执行文件(.EXE,但生成的可执行文件体积相对Delphi的来说有点大,只包含一个空窗体的工程生成的可执行文件就达到了10多M。这里,可以通过编译选项来减小可执行文件的大小,可以减为1M多点,然后通过UPX压缩,可以减为600多K。)。正是这种结合,使得Pascal成为Lazarus这种先进开发环境的编程语言。
2)下载地址如下:
http://badu.jb51.net/201111/tools/lazarus_jb51net.7z
3)实例图如下:
4)源代码分享给大家
http://download.csdn.net/detail/sgzhou12345/4591916
[解决办法]
嗯嗯,学习学习,我也下载了,过几天安装上试试。
不知道跟已安装的Delphi 6、7、XE2有冲突没
[解决办法]
额。。lazarus编译好像有点慢
[解决办法]
听说lazarus可支持超多平台编译哎,好像连IOS都支持,看来D有对手了
[解决办法]
听说好像支持把D的控件加到L的IDE里。。
[解决办法]
是的连android都支持,牛气的不得了
[解决办法]
[解决办法]
来则弱死?!哈哈。。
[解决办法]
请问一下,大家,是否支持把 delphi 的控件加到Larazus 的IDE里。。
[解决办法]
第三方控件中有的支持Lazarus比如说RemObjects
很多都不支持,需要修改一下才可以移植!
[解决办法]
怎么有人对14楼丢板砖呢。。
[解决办法]
还没用过这家伙,不知道好坏,楼主试一下把只包含,SysUtils单元,什么代码都不写,编译后多大?
[解决办法]
控太少,好多都要自己来写。用起来有些麻烦。自己写控件的话,还要发布原码(开源的哦)。
再说了,这些都是 Free 的,控件参差不齐,多数时候很头疼。
这个Free Pascal 的好处就是跨平台,写一遍代码,多平台编译。嗯,只是听起来很不错。
[解决办法]
用Peid查看L的程序显示是什么写的,D还是什么~~
[解决办法]
IDA能探测exe使用的编译器,还能检测出大部分编译器使用的库代码,比较准确。