⑴ 如何在linux下用Lazarus 编写一个 IDE 法度榜样
ubuntu下用Kylix。Delphi是Windows情况下的Object Pascal的开辟对象。delphi源代码可以在Kylix不加修改或很少修改的情况下生成可履行法度榜样。网络如下:在1999年9月28日Inprise/Borland声明要开辟一个“支撑C、C 和Delphi的高机能Linux应用法度榜样开辟情况”时,Kylix正式启动,它是第一个基于Linux的高机能RAD对象。当时的声明里提到:今朝Kylix项目筹划开辟为一个基于Linux的双向可视化组件开辟情况,可以开辟GUI、Internet、数据库和办事器应用法度榜样。Kylix项目包含一个新的高速的用原生代码编写的基于Linux的C/C /Delphi编译器,还包含一个Linux版的Borland VCL类库。这个Linux版的VCL既能简化Linux应用法度榜样的开辟,又便于移植Windows和Linux平台下的Delphi/C Builder法度榜样。这就清跋扈了,Kylix就是Linux下的Delphi和C Bulider,包含全部IDE,帮助对象和已经成功开辟过很多应用的VCL。 查看原帖>>
⑵ linux redhat中用lazarus应该下哪个
如果你是32位的INTEL的CPU就用
Lazarus Linux i386 RPM Lazarus 0.9.22
最省事,直接rpm -ivh 你的rpm包就可以了
如果你是64位的AMD的CPU就用
Lazarus Linux x86_64 RPM Lazarus 0.9.22
命令同上
Lazarus Linux SRC RPM Lazarus 0.9.22
是源码包
而Lazarus Linux DEB Lazarus 0.9.22
是用于DEBIAN的apt包,不适用于REDHAT
⑶ 怎样在Linux下用Lazarus 编写一个 IDE 程序
Lazarus 是基于 Free Pascal 的 Object Pascal 语言集成开发环境(IDE)。Lazarus 与 Delphi 高度兼容,是delphi的开源替代品。支持 FreeBSD,Windows,Mac OS X,以及几种 Linux 发行版。由于 Lazarus 支持多种操作系统,利用 Lazarus 创建的应用程序,特别是图形界面应用程序,也能被容易地移植到多种操作系统上。
用lazarus 编写IDE时会用到synedit 标签中的控件来高亮显示,另外可以下载lazarus 的源代码来学。
http://wiki.lazarus.freepascal.org/Main_Page/zh_CN 里面有一些范例和教程及源码的下载。
⑷ Lazarus的集成开发环境
Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可以编译运行简单的pascal程序,还有很强的窗体处理功能,界面清晰,操作简单方便。Lazarus 对于窗口管理来说是中性的。可以工作在KDE(1.13版本)下,也可以工作在GNOME(1.23版本)或其他窗口管理器(MVM、WindowMaker)。Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus也可以运行。最新版本能运行于Linux,Mac OS,Win9x/2000/xp/win7/Win8和FreeBSD。目前,已提供32位和64位版本支持。Lazarus的工作界面、外观和操作和Borland 的Delphi 7 IDE非常相似,所不同的是Lazarus 是完全的自由软件。Lazarus 可以直接移植Delphi的代码。Lazarus的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点,这使得它很适合作为基础的开发语言。同时,使用编译器创建的应用程序只生成单个可执行文件(.EXE,默认编译加入了调试信息,只包含一个空窗体的工程生成的可执行文件就达到了10多M。但可以通过编译选项去掉调试信息来减小可执行文件的大小,可以减为1M多点,然后通过UPX压缩,可以减为600多K。)。正是这种结合,使得Pascal成为Lazarus这种先进开发环境的编程语言。
由于Lazarus为开放的IDE,且在linux下表现良好,目前被中国计算机学会指定为NOI系列竞赛的Pascal语言推荐IDE。
在Linux中,Lazarus的图形用户接口(GUI) 由以下几个部分组成:
窗口系统--组织显示屏上的图形输出并执行基本的文本和绘图功能。
窗口管理器--负责对窗口的操作(比如最小化、最大化、关闭按钮的形状,窗口边框外观等)以及输入焦点的管理。
工具包--带有明确定义的编程界面的常规库。
Lazarus对系统软件、硬件要求都不高:
硬件方面:Intel Pentium 200MHz、32MB内存、100MB硬盘空间。
软件方面:内核(Kernel)在2.2以上,Qt库1.44 以上,XFree86 3.6 以上。
一个跨平台编译器的感人史
历史
Lazarus是从1999年2月开始的,成立时的主要成员是这三个人:
Cliff Baeseman
Shane Miller
Michael A. Hess
当时,他们三个曾经为之努力的megido计划(megido计划致力于打造一个开源、跨平台、可视化的Object Pascal快速应用开发环境)由于种种原因被解散。在挫折面前他们并不气馁,决定发起Lazarus计划。在随后的几年中,这个计划得到了稳步发展,引 起很多人的关注并拥有了一群稳定的支持者和开发者。遗憾的是,上述三个创始人中,只有Michael A. Hess仍在参与这项计划。
开发组中另一个元老是Marc Weustink,他在1999年8月就参与这个项目。在他之后的是2000年9月加入的Mattias Gaertner,他们两人一直是核心代码的主要编写者,是他们的共同努力让Lazarus变得成熟。
那么究竟什么是Lazarus?
Lazarus是一个基于Free Pascal的Delphi仿制品。Free Pascal是Linux、Win32、WinCE、Mac OS、OS/2、68K等操作系统下的一个基于GPL/LGPL的编译器,她被设计成可以理解,并编译OOP的Delphi语法。Lazarus在上述平台下可以像 Delphi一样来开发程序,打破了这些环境下缺少可视化开发工具的困窘局面。不像Java致力于“一次编写,到处运行”,Lazarus和Free Pascal则致力于“一次编写,到处编译”。由于对上述所有平台有完全相同的编译器,这意味着你不需要重新编码,就可以为不同的平台开发相同的产品。 Java基于虚拟机,Lazarus则产生原生代码,所以Lazarus的应用程序在效率上应该比用Java的程序更快一些。
Lazarus的GUI是什么?该用什么样的窗口部件(widget)?
这个部分由你来决定,Lazarus正在开发的是完全彻底独立的的API。一旦你写的代码想要连接到不同于以前选择的窗口部件,如果你想使用基于 GTK+,当然没有问题,如果你现在又想让它成为与GNOME兼容,同样没有问题,只要把界面代码的窗口部件设置成你想使用的那一种,您可以编译连接成那 种窗口部件了。如果那种窗口部件还没有内置支持,你也可以写上一个(呵呵,老大的话好像换个widget很容易,不过相信真要写的话就没有那么容易了)。
举例来说,你正在创建的是一个使用标准Windows窗口部件的Windows应用程序,现在你又想为它建立一个面向Linux的版本。首先确定你 想使用的窗口部件类型,让我们假设你想使用基于GTK+的,你可以复制代码到你的Linux开发机,编译,连接时对应选择GTK+接口单元。就是这么简 单。你现在创建了一个Windows产品的Linux副本,而没有任何额外的编码。
在这一点上,开发人员正在使用Gtk+作默认窗口部件。同时,他们也在做基于Qt和Win32API的窗口部件支持,在编译选项的窗口部件类型下拉 列表中,已经出现的还有Win CE、Carborn、fpGUI,用Pascal语言一次编码,就能编译出能在各种系统下运行的的应用程序,真是让人激动啊!即将发布的Lazarus 1.0允许开发人员配合LCL(Lazarus组件库)为其他的窗口部件创造接口单元。
所以这就意味着她像Delphi一样可以RAD
事情真的就是那样,她完全完成了吗?还没有。窗体设计部分还需要大量的工作,IDE则是功能完整的,可以满足绝大多数代码编写需要(已经比Delphi7 更加智能,当然,还是不能与Delphi7+CnWizards的组合相比,如果CnWizards能支持Lazarus就太好了)。提示一下,还有好几个方面的项目仍然需要帮助,也许你就可以帮上一把。
我是否可以使用现有的Delphi的代码? 如果代码是标准的Delphi Pascal并且采用Delphi的标准组件,那么答案是肯定的。如果它使用一些特定的database、OCX、或DCU那么答案将是否定的。这些特定 的Windows应用只能在Windows下工作,但是如果你只期望使用Free Pascal和Lazarus创建一个Windows产品那么答案将是肯定的(用了太多的Win32API,想转换到Linux就比较麻烦了,以前很炫很 酷的技巧,现在到变成了负担,呵呵)。这种情况并没有被目前的lcl过多考虑 ,但是对它的处理在未来则很有可能(应该说肯定,毕竟将现有的Windows应用程序直接跨平台编译是很多人的期望,虽然实现起来有难度,但是既然 ReactOS都能出现,又有什么是不可能的呢?)。
我是否可以用她创建商业产品?
是的!Free Pascal编译器是基于GPL/LGPL许可协议的,这意味着它是开源的,免费的,如果你有需要,还可以修改其代码,当然,你一定要发布这些改变,当有人想使用你的改动时,你有义务提供那些改变后的源代码。
Lazarus的名号是怎么来的?
原来的项目叫Megido(尝试建立跨平台的Delphi克隆),但是这个努力失败了,众所周知,Lazarus是圣经中的人物,他死后由基督拯救,死而复活,所以,项目取名Lazarus,因为她的出现拯救了Megido。
⑸ noi linux lazarus 有问题
没有deb格式的包 那就安装官方的源码包呗 万能的
LZ是玩信息奥赛的啊 作为外行人士,我一直想不通,为什么NOI还是抱着Pasacal 不放, ACM多自由 ....
⑹ 在linux系统下使用lazarus,ansi和utf8编码格式怎么互相转换 我需要做一个可以读取windows系统发送来的t
使用iconv 转换
转换文件内容由 GBK 到 UTF8
iconv -f gbk -t utf8 $i > newfile
批量转换文件内容由 GBK 到 UTF8
for i in `find . *`; do if [ -f "$i" ]; then iconv -f gb2312 -t utf8
批量转换文件内容由 GBK 到 UTF8
for i in `find . *`;
do if [ -f "$i" ];
then iconv -f gb2312 -t utf8 $i > "./converted/$i" fi ;
done
⑺ linux上如何安装使用 free pascal或lazarus
用的什么版本的Linux?
如果是Ubuntu一类的话,可以在终端里进入超级用户,然后
atp-get fp(也可能是fpc)
用的时候,直接在终端里输入
fp
就进入了。不过不能用鼠标。
⑻ 求lazarus在linux下的全套教程
安装的话直接下一个CodeTyphon按提示装就行了,使用的话就当DELPHI用,用过DELPHI的话很快就上手了。
⑼ linux下lazarus 有没有类似C语言的 return 0 要怎么实现
那是基于linux操作系统的C\C++开发工具,如果你是在window操作系统下的话我推荐你用微软推出的工具是最佳的当然想移植的GCC编译器也是很好的,比如codeblock/DEVC++等等
⑽ LAZARUS是什么软件呀哪位高手知道我想学这个怎么样呢
Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的Pascal集成开发环境(IDE)。简单点说,就是你写程序并编译、运行的地方。lazarus适用于Free pascal语言,能运行于Linux,Win9x/2000/xp/win7和FreeBSD。由于其在Linux系统中表现不错,所以目前被中国计算机学会指定为NOI系列竞赛的Pascal语言推荐IDE。现在的信息学奥林匹克竞赛大部分用pascal语言或C/C++语言。其中pascal语言现在用的就是lazarus。如果你要参加该竞赛,且学习pascal的话,建议使用lazarus,如果是初学者,也可以先用FPC入门一下。个人感觉lazarus还是很好用的。
对于你说的学这个软件,其实它是写程序的地方,如果你语言学得不错,根本就没什么好学的,基本操作很简单,上手一下就可以了。
个人也是在用lazarus,但我用英文,建议你学会看英文,它本身虽然可以调成中文,但还是有些地方是英文的,且有些什么术语什么的看英文比较好,以后有很多软件都是英文的,学着看看没坏处。
如果有困难的话,可以查阅相关教程。
如果想要更多关于lazarus的信息,可以参见网络