切换到宽版
  • 10457阅读
  • 8回复

急求lazarus教程! [复制链接]

上一主题 下一主题
离线clz
 
只看楼主 倒序阅读 0 发表于: 2006-11-07
急求lazarus教程!


学校居然在还有两周就比赛的时候才通知今年用lazarus.郁闷 现在什么都不晓得老,晕老
离线clz
只看该作者 1 发表于: 2006-11-07
由于以前没用过lazarus,今天刚开始学用,遇到了很多问题啊.....
离线jia_m
只看该作者 2 发表于: 2007-09-23
这个是我们老师给的,还不错,你看看嘛!
附件: lazarus.rar (538 K) 下载次数:236
只看该作者 3 发表于: 2007-11-06
楼主啊~~~同命相连,我们也是....................
现在正在适应.............
5555555
离线124630979
只看该作者 4 发表于: 2007-11-08
我也是~我们是一星期了才说的~只有晚上才能练习~555并且~我的编程都不太会~怎么办哦55555555555555555555~
离线124630979
只看该作者 5 发表于: 2007-11-08
http://www.noi.cn  由http://www.OIFans.cn/收集



Lazarus 简明使用手册





1    介绍

Lazarus 是一个免费的使用 Freepascal 编译器作为后台编译器的 pascal 集成开 发环境。Lazarus 由 Pascal 编写而成,界面风格类似 Delphi,具有强大的程序开 发功能。
图一是在运行中的 Lazarus:

图一
图中,窗口 1 是主窗口,窗口 2 是对象属性窗口,窗口 3 是源码编辑窗口, 窗口 4 是程序中的窗口布局。在 NOI 比赛中,不会用到窗口 2 和窗口 4。


2    安装 Lazarus

2.1    获取 Lazarus 的 RedHat Linux 9.0 安装文件
当前版本  Lazarus  需要的安装文件有三个,它们是:fpc-1.9.8-0.i586.rpm、 fpcsrc-1.9.8-050225.i386.rpm、lazarus-0.9.6-fpc_1.9.8_0.i386.rpm,这三个文件的 下载地址分别为:
http://prdownloads.sourceforge.net/lazarus/fpc-1.9.8-0.i586.rpm?download
http://prdownloads.sourceforge.net/lazarus/fpcsrc-1.9.8-050225.i386.rpm?downl

oad


http://prdownloads.sourceforge.net/lazarus/lazarus-0.9.6-fpc_1.9.8_0.i386.rpm?d

http://www.noi.cn  由http://www.OIFans.cn/收集


ownload


2.2    在 RedHat Linux 9.0 上安装 Lazarus
使用  root  用户登录  Linux,在终端中进入安装文件所在目录,并输入如下命 令安装 Lazarus。
rpm –Uvh fpc-1.9.8-0.i586.rpm
rpm –Uvh fpcsrc-1.9.8-050225.i386.rpm
rpm –Uvh lazarus-0.9.6-fpc_1.9.8_0.i386.rpm


2.3    在 RedHat Linux 9.0 上安装高版本的 gdb
为使 Lazarus 在 RedHat Linux 9.0 下正确调试程序,需要安装高版本的 gdb。 用户可以通过中国计算机学会的网站,下载 gdb  6.3 的 RedHat  Linux  9.0 下的安 装文件:gdb-6.3.0.0-1.10.i386.rpm。
使用 root 用户登录 Linux,在终端中进入安装文件所在目录,并输入命令
rpm –hUv gdb-6.3.0.0-1.10.i386.rpm
回车执行该命令安装 gdb 6.3。


3    初次使用 Lazarus

3.1    启动 Lazarus
在终端中输入 Lazarus 命令,回车执行该命令即可以启动 Lazarus 集成开发环 境。


3.2    主窗口
在 Lazarus 界面的主窗口中,包含了主菜单,常用工具条。如图二所示



图二
主菜单包括 File(文件)、Edit(编辑)、Search(查找)、View(视图)、Project
(工程)、Run(运行)、Components(组件)、Tools(工具)、Environment(环 境)、Windows(窗口)、Help(帮助)。 在主窗口的左下角,有几个常用的工具按钮: 新建文件; 打开; 保 存; 保存全部; 运行; 步入; 跳过。


3.3    设置调试器
在主菜单中选择“Environment”->“Debugger  Options”,出现调试器选项设 置对话框,如图三所示。在  Debugger  type  and  path 下的下拉框中,选择  GNU debugger (gdb),并下面的文本编辑框中,填入/usr/bin/gdb。点击 OK,确定。

http://www.noi.cn  由http://www.OIFans.cn/收集



图三



4    建立程序

Lazarus  下,采用“工程”来管理生成同一程序的源代码,因此在开始编写 一个新的程序时,需要先为此程序建立一个工程。
4.1    新建工程
从主菜单中选择,“File”->“New…”,此时会弹出如图四所示的对话框:

图四


选择 Custom Program,并点击 OK。此时,将生成一个新的工程,且自动生
成一个源程序模板,并在源码编辑窗口中显示该模版。如图五所示:

http://www.noi.cn  由http://www.OIFans.cn/收集

































图五 此时的工程名以及生成的源程序模板的文件名并不是用户所需要的,而且并 未保存到磁盘上,因此,必须对此工程进行保存并将文件名改为所需要的名字。
选择主菜单“File”->“Save”,弹出保存对话框,如图六所示:

http://www.noi.cn  由http://www.OIFans.cn/收集




































图六 选择指定保存的目录,并在填入工程名。注意,工程名的主文件名必须为指 定的程序名,并且,工程名必须以.lpi 作为扩展名。点击 OK 后,在指定保存的 目录下,将保存两个文件,一个是工程文件,以.lpi 作为扩展名;另一个是源代 码文件,以.pas 作为扩展名。这两个文件的主文件名均为指定的程序名。例如: 比赛题目的名字叫  game,那么在保存工程时,应该选择指定的目录(即选手竞 赛用户主目录下的 game 目录),并输入 game.lpi 作为工程名。在点击 OK 后,将
在指定的目录下,出现 game.lpi、game.pas  两个文件。
此时,可以在源码编辑窗口中开始编辑源码。


4.2    编译建立程序 源代码文件编辑保存完成后,可以开始编译建立程序。选择主菜单中的“Run”
->“Build”,或者使用快捷键 Ctrl+F9,即可开始编译创建程序。在编译的过程中, 将会弹出消息窗口,并在其中看到编译器输出的信息。如果编译过程中出现错误, 可以单击错误信息定位到源代码中对应的地方,如图七所示。

http://www.noi.cn  由http://www.OIFans.cn/收集



图七 如果正确地编译建立了程序,生成的可执行程序将存放在与源代码所在目录 中。程序名为源代码文件名的主文件名字,如:源代码文件名为  test.pas,生成
的可执行程序为 test。


4.3    运行程序
正确创建了可执行文件后,可以运行该程序观察运行结果是否正确。点击主 菜单“Run”->“Run”,或者使用快捷键 F9,或者点击 Lazarus 主窗口中的 按 钮。这时会启动一个终端窗口,并在其中运行创建的程序。程序运行结束后,终 端窗口等待用户输入回车键后关闭。运行程序的情况如图八所示。程序的往屏幕 的输出将出现在启动 Lazarus 的终端上,并加上了[DBGTGT]的前缀。
注意:Lazarus 运行时不能从标准输入(即键盘)输入,因此,如果需要用 到从键盘读入的操作,务必改成从文件中读入。

http://www.noi.cn  由http://www.OIFans.cn/收集





图八



5    调试

5.1    过程调试
过程调试包括 “步入”(Step into)、“跳过”(Step over)、“执行到光标”(Run to cursor)三个调试操作,分别对应快捷键 F7、F8、F4。用户也可以通过点击主 菜单“Run”中对应的菜单项,来完成相应的功能。也可以点击  Lazarus 主窗口 上的 、 来执行相应的操作。


5.2    断点
程序断点的设置(取消)方法,如图九所示,在源代码编辑窗口中,点击希 望设置(取消)断点的地方左部的行号区域,即可完成中断点的设置(取消)操 作。断点设置时,在源代码对应的地方,编辑窗口左侧有红色的断点标志,断点 取消后,该标志消失。

http://www.noi.cn  由http://www.OIFans.cn/收集



图九


5.3    变量察看
Lazarus 的变量察看功能分为两部分:局部变量察看、观测点察看。
5.3.1    局部变量察看
局部变量察看功能在调试过程中,实时显示当前所在函数的局部变量的 变化。点击主菜单“View”->“Debug windows”->“Local Variables”,可显 示局部变量察看窗口,如图十右下角所示。


5.3.2    观测点察看 观测点察看功能在调试过程中,实时显示用户关心的变量或者表达式的
值的变化。点击主菜单“View”->“Debug windows”->“Watches”,可显示
观测点察看窗口,如图十左下角所示: 用户可以在观测点察看窗口中右击鼠标,选择“Add”,并在随后的对话
框中输入自己希望看到的变量或者表达式,确定后即将该变量或者表达式加 入了观察项目中。用户也可以选中已有的观测点并右击鼠标,选择“Delete”, 将选中的观测点去掉。

http://www.noi.cn  由http://www.OIFans.cn/收集



图十
离线二战小兵
只看该作者 6 发表于: 2007-11-14
ding
离线lixinjun1688
只看该作者 7 发表于: 2007-11-21
谢谢,我顶
离线龙王
只看该作者 8 发表于: 2007-11-29
看到一些了,好不错!~~~~
快速回复
限100 字节
 
上一个 下一个