《Linux编程环境》PPT课件

《Linux编程环境》PPT课件

ID:45451744

大小:326.34 KB

页数:37页

时间:2019-11-13

《Linux编程环境》PPT课件_第1页
《Linux编程环境》PPT课件_第2页
《Linux编程环境》PPT课件_第3页
《Linux编程环境》PPT课件_第4页
《Linux编程环境》PPT课件_第5页
资源描述:

《《Linux编程环境》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Linux编程环境在第1章中对Linux的发展历史和特点进行了简单的介绍,要在Linux环境下进行程序设计,还需要对Linux的环境有所了解。本章对Linux的编程环境进行介绍,通过本章的学习,读者将能在Linux环境下编写、编译和调试自己的程序。在Linux环境下进行开发工作,除了需要有一个可运行的Linux环境,还需要具有如下的基本知识:Linux命令行的环境和登录方式;BashShell的使用。2.1Linux环境下的编辑器在Linux环境下有很多编译器,例如基于行的编辑器ed和ex,基于文本的编辑器vim、ecmacs等。使用文本编辑

2、器可以帮助用户翻页、移动光标、查找字符、替换字符、删除等操作。本节中对vim编辑器进行详细的介绍,并简单介绍其他的编辑器。2.1.1vim使用简介vi是UNIX系统下最通用的文本编辑器,vi是visualeditor的简写,发音为[vi’ai]。vi不是一个所见即所得的编辑器,如果要进行复制和格式化文本需要手动输入命令进行操作。安装好Linux操作系统后,一般已经默认安装完毕了vi编辑器。为了使用方便,建议安装vi的扩展版本vim,它是比vi更强大,更加适合初学者使用。1.vim的安装2.vim编辑器的模式2.1.2使用vim建立文件vim的命令行

3、格式为“vim文件名”,“文件名”是所要编辑的文件名。例如要编辑一个“hello.c”的C文件,按照如下步骤进行操作:1.建立文件2.进入插入模式3.文本输入4.退出vim2.1.3使用vim编辑文本vim的编辑命令有很多,本小节选取经常使用的几个命令进行介绍。介绍如何在vim下移动光标,进行删除字符、复制、查找、转跳等操作。1.移动光标hjkl2.删除字符x、dd、u、CTRL+R3.复制粘帖py4.查找字符串“/”5.跳到某一行g2.1.4vim的格式设置vim下可以进行很多方式的格式设置,这里仅对经常使用的进行介绍,例如设置缩进,设置

4、>键对应空格的长度,设置行号等。1.设置缩进2.设置Tab键的空格数量3.设置行号2.1.5vim配置文件.vimrcvim启动的时候会根据~/.vimrc文件配置vi的设置,可以修改文件.vimrc来定制vim。例如可以使用shiftwidth设置缩进宽度、使用tabstop设置键的宽度、使用number设置行号的等格式来定义vim的使用环境。例如按照如下的情况对.vimrc文件进行修改:setshiftwidth=2#设置缩进为2个空格settabstop=2#设置键宽度为2个空格setnumber#显示行号再次启动vim对

5、缩进宽度,Tab键的宽度都进行了设定,并且自动显示行号。2.1.6使用其他编辑器在Linux下还有一些其他的编辑器,例如Gvim等(Gvim是vim的gnome版本)、codeblocks(严格来说是一个IDE开发环境)。在Linux进行开发并不排斥使用Windows环境下的编辑器,例如写字板、UltraEdit、VC的IDE开发环境等,在保存的时候要注意保存为UNIX格式,这主要是换行符造成的。在Windows下的换行为“回车+换行”,而UNIX环境下的换行为单个的回车,在Linux下用vim查看会发现每行的末尾有一个很奇怪的“~”。如果没有保存

6、为UNIX格式,在Linux下可以用dos2UNIX转换。例如,文件hello.c使用windows编辑器,默认保存,将其转换为UNIX格式:Debian#dos2UNIXhello.c再次查看文件hello.c,“~”符号已经消失了。2.2Linux下的GCC编译器工具集在2.1节中,介绍了如何使用Linux环境下的编辑器编写程序,并编写了一个hello.c的程序。要使编写的程序能够运行,需要进行程序的编译。本节中将介绍Linux环境下采用的编译器GCC的选项和使用方式。2.2.1GCC简介GCC是Linux下的编译工具集,是GNUCompile

7、rCollection的缩写,包含gcc、g++等编译器。这个工具集不仅包含编译器,还包含其他工具集,例如ar、nm等。GCC工具集不仅能编译C/C++语言,其他例如Object-C、Pascal、Fortran、Java、Ada等均能进行编译。GCC在可以根据不同的硬件平台进行编译,即能进行交叉编译,在A平台上编译B平台的程序,支持常见的X86、ARM、PowerPC、mips等,及Linux、Windows等软件凭他。在本书中仅介绍对C语言进行编译,其他语言的编译请读者查阅相关资料。2.2.2编译程序的基本知识GCC编译器对程序的编译如图,分为

8、四个阶段:预处理、编译和优化、汇编、连接。2.2.3单个文件编译成执行文件在Linux下使用GCC编译器编译单个文件十分简

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。