预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章Linux系统下C语言程序设计 目前Linux已经被广泛的使用,因此有必要简单介绍一下,在Linux系统下如何进行C 语言程序设计。首先介绍在Linux下如何编辑C语言源程序,接下来介绍如何编译C语言 源程序,最好介绍如何调试与运行C语言源程序。由于不是所有用户的Linux系统中都安装 了GCC系统,因此有必要先介绍一下GCC的安装。 2.1GCC的安装 Linux与Unix类似,完全由C语言编写而成,因此天生的支持C语言。在目前主流的 Linux发行版本中都包含了GNU的C语言编译器(简称GNUC,或称为GCC)。如果当前 的Linux系统中没有安装GCC,可以访问下面的站点搜索所需的安装文件: http://www.gnu.org/ 或直接访问 ftp://ftp.gnu.org/gcc然 后进行安装即可。 在安装之前,需要下载GCC编译器、所需的库文件和联机帮助文件,这些文件一般以 压缩文件格式(.tar或.zip)提供,需要解压缩后使用。目前GCC的版本为3.2.2,下载 其相关的文件即可。 根据具体的情况,安装GCC有如下三种方法: 1)升级现有Linux系统:适用于具有Linux安装光盘,但是当前的系统没有安装GCC 系统。 2)通过RPM安装:适用于具有Linux安装光盘,并且包含相关的安装文件。 3)从Internet下载:适用于没有Linux安装光盘,但是可以接入互联网(WWW)。第 一种方法基本上是升级当前的Linux系统,因此需要如下的步骤: 1)备份当前系统的重要文件; 2)插入Linux安装光盘。执行系统安装。比较简单的方式是从光盘引导系统; 3)选择常规模式,并进入安装过程; 4)选择升级模式; 5)选择相关的升级包,主要包括Develpoment/Debuggers、Develpoment/Languages、 Develpoment\Libraries、Develpoment\Tools; 6)等待安装结束即可。 第二种方法类似安装应用软件,利用了RedhatPackageManger(RPM)技术。基本 思路是先在Linux系统或互联网(WWW)中查找相关的RPM安装包,并下载到本机。 安装过程包括如下的步骤: 1)启动X-Windows; 2)插入Linux安装光盘; 3)单击CD-ROM图标; 4)单击RPM图标,启动RPM; 5)选择Fil菜单的下的Open命令; -1- 6)选择/mnt/cdrom路径,并找到PRMS子目录; 7)选择相应的安装包,对于不同版本的Linux,其安装包可能不相同。例如可能是 gcc-c++.rpm或egcc-c++.rpm.; 8)双击安装包,然后在提示对话框中选择Install按钮; 如果不启动X-Windows,可以执行如下的命名: 1)以管理员身份登录 2)装载光盘mout/mnt/cdrom 3)进入PRMS子目录 4)安装相应的安装包。 5)rpm–igcc-c++-dev 第三种方法是通过互联网(WWW)下载相关的安装文件,这时获得最新版本的最快方 法。基本步骤如下: 1)下载相关文件,假设为gcc-c++_3_2_2.tar.gz; 2)将文件复制一个空目录后,执行如下的命令,即可; gunzipgcc-c++_3_2_2.tar.gz tar-tfgcc-c++_3_2_2.tar tar-xvfgcc-c++_3_2_2.tar 2.2C语言源程序的编辑 GCC并不是一个完整的集成开发环境,因为其不提供程序代码的编辑器。C语言程序 的编辑需要通过的其他应用软件来完成。一般的Linux系统都提供了文本编辑器软件——Vi, 下面主要介绍Vi编辑器。在X-Windows下还有许多的软件可以完成C语言程序的编辑工作, 这里不一一介绍。 2.2.1vi简介 vi使用了两种状态,一是命令状态(CommandMode),另一是插入状态(InsertMode)。 当vi处于命令状态时,输入的内容将作为命令来解释;另一方面,当vi处于插入状态时, 就可以插入字符。大多数vi命令是单字符,由插入状态改变为命令态,指Esc键;而由 命令状态转为插入状态,则可以输入相应的插入命令,直接输入,无需再按回车键。 命令说明 i在光标前插入正文 I在当前行开始处插入正文 a在光标后插入正文 A在当前行末尾插入正文 o在当前行后插入一新行 O在当前行前插入一新行 表2-1插入命令列表 注意,在插入状态,不能输入命令,必需先按下Esc键,返回命令状态。在任何的状态 下,按下Esc键,都会返回命令状态。 -2- 2.2.2vi启动 在控制台下输入 $vi 或 $vi文件名 即可启动vi编辑器。如果文件是一个新文件,就会在屏幕底部现实一个信息,