《建立开发环境》PPT课件.ppt
《《建立开发环境》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《建立开发环境》PPT课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2323章章 建立开发环境建立开发环境Ubuntu的默认安装是不带有开发环境的,读者千万不的默认安装是不带有开发环境的,读者千万不要认为不写程序就不需要开发环境了。要认为不写程序就不需要开发环境了。Linux不像不像Windows,会把所有的工具都编译成二进制代码。虽然,会把所有的工具都编译成二进制代码。虽然Linux也有很也有很多编译好的二进制代码可供下载,如多编译好的二进制代码可供下载,如Ubuntu就可以使用各就可以使用各种源提供的二进制代码,但很多人还是愿意自己去编译源代种源提供的二进制代码,但很多人还是愿意自己去编译源代码以获得更大的可定制性。码以获得更大的可定制性。对于真正想用
2、好对于真正想用好Linux系统的人,开发环境是不可或缺系统的人,开发环境是不可或缺的,其中主要是的,其中主要是C/C+的开发环境。本章将介绍在的开发环境。本章将介绍在Ubuntu上上如何建立开发环境,包括如何建立开发环境,包括GCC编译器的安装、集成开发环境编译器的安装、集成开发环境的建立、以及版本控制系统的使用。的建立、以及版本控制系统的使用。23.1 23.1 构建软件编译环境构建软件编译环境传统的传统的Linux软件编译环境由几个软件包组成,其中包软件编译环境由几个软件包组成,其中包括编译器、汇编器、连接器、构建复杂软件包的工具等。括编译器、汇编器、连接器、构建复杂软件包的工具等。Ubu
3、ntu默认没有提供整套的软件编译环境,因为许多人只默认没有提供整套的软件编译环境,因为许多人只是作为普通用户来使用是作为普通用户来使用Ubuntu。对于软件开发者来说,软。对于软件开发者来说,软件编译环境是创建软件的基础,本节将介绍如何在件编译环境是创建软件的基础,本节将介绍如何在Ubuntu上构建软件编译环境来满足软件开发者的需要。上构建软件编译环境来满足软件开发者的需要。23.1.1 23.1.1 安装安装GCCGCC编译器、编译器、makemake和其他相关软件和其他相关软件在在Ubuntu上安装软件编译环境需要用到的软件包相当上安装软件编译环境需要用到的软件包相当简单,只要使用简单,只
4、要使用Ubuntu软件包管理器安装即可。软件包管理器安装即可。“build-essential”是是Ubuntu软件编译环境必须的软件包,其中包含软件编译环境必须的软件包,其中包含了了GCC编译器、必要的库、编译器、必要的库、make工具、最新的工具、最新的Linux内核头内核头等。以下分别介绍使用命令行和新立得安装软件编译环境。等。以下分别介绍使用命令行和新立得安装软件编译环境。1命令行安装软件编译环境命令行安装软件编译环境2新立得安装软件编译环境新立得安装软件编译环境23.1.1 23.1.1 安装安装GCCGCC编译器、编译器、makemake和其他相关软件和其他相关软件23.1.2 G
5、CC23.1.2 GCC编译器介绍编译器介绍GCC是是GNU项目的编译器组件之一,也是项目的编译器组件之一,也是GNU最具有最具有代表性的作品。代表性的作品。GCC设计之初仅仅作为一个设计之初仅仅作为一个C语言的编译器,语言的编译器,可是经过十多年的发展,可是经过十多年的发展,GCC已经不仅仅能支持已经不仅仅能支持C语言,现语言,现在还支持在还支持Ada语言、语言、C+语言、语言、Java语言、语言、Objective C语语言,言,Pascal语言、语言、COBOL语言,以及支持函数式编程和逻语言,以及支持函数式编程和逻辑编程的辑编程的Mercury语言等。而语言等。而GCC也不再单是也不再
6、单是GNU C Compiler(GNU C语言编译器),而是语言编译器),而是GNU Compiler Collection,即,即GNU编译器家族,目前已经成为编译器家族,目前已经成为Linux下最下最重要的编译工具之一。重要的编译工具之一。GCC是一个交叉平台的编译器,目前支持几乎所有主是一个交叉平台的编译器,目前支持几乎所有主流流CPU处理器平台,可以完成从处理器平台,可以完成从C、C+、Objective C等源等源文件向运行在特定文件向运行在特定CPU硬件上的目标代码的转换。硬件上的目标代码的转换。GCC不不仅功能非常强大,结构也异常灵活,便携性与跨平台支持特仅功能非常强大,结构也
7、异常灵活,便携性与跨平台支持特性是性是GCC的显著优点。的显著优点。23.1.2 GCC23.1.2 GCC编译器介绍编译器介绍后缀格式说明.cC语言程序.a由目标文件构成的档案文件.C、cc、cxxC+源程序.h源程序所包含的头文件.i经过预处理的C程序.ii经过预处理的C+程序.mObjective-C源程序.o编译后的目标文件.s汇编语言源程序.S经过预编译的汇编程序23.1.3 23.1.3 使用使用GCCGCC编译器编译器下面举一个简单的例子来说明下面举一个简单的例子来说明GCC的编译过程。首先的编译过程。首先用用vivi编辑器来编辑一个简单的编辑器来编辑一个简单的C C程序程序he
8、llo.chello.c,输入以下内容,输入以下内容到到hello.chello.c:#include int main()printf(Hello World!n);return 0;23.1.4 make23.1.4 make介绍介绍无论是在无论是在Linux还是在还是在Unix环境中,环境中,make都是一个非常都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软重要的编译命令。不管是自己进行项目开发还是安装应用软件,都经常要用到件,都经常要用到make。利用。利用make工具,用户可以将大型工具,用户可以将大型的开发项目分解成为多个更易于管理的模块。的开发项目分解成为多个更
9、易于管理的模块。make工具最主要且基本的功能就是通过工具最主要且基本的功能就是通过Makefile文件文件来描述源程序之间的相互关系并自动维护编译工作。而来描述源程序之间的相互关系并自动维护编译工作。而Makefile文件需要按照某种语法进行编写,文件中需要说明文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并且要求定义如何编译各个源文件并连接生成可执行文件,并且要求定义源文件之间的依赖关系。源文件之间的依赖关系。Makefile文件是许多编译器,包括文件是许多编译器,包括Windows NT下的编译器,维护编译信息的常用方法,只是下的编译器,维护编译信息
10、的常用方法,只是在集成开发环境中,用户对在集成开发环境中,用户对Makefile文件的操作被友好的界文件的操作被友好的界面掩盖了。面掩盖了。23.2 Eclipse23.2 Eclipse集成开发环境集成开发环境集成开发环境俗称集成开发环境俗称IDE,是一系列工具的集合。集成开,是一系列工具的集合。集成开发环境在一个框架下提供用户编辑器、编译器、跟踪器等,发环境在一个框架下提供用户编辑器、编译器、跟踪器等,而且为用户创建和维护由许多源代码文件组成的项目提供了而且为用户创建和维护由许多源代码文件组成的项目提供了方便。大部分的现代集成开发环境都拥有图形化界面,本节方便。大部分的现代集成开发环境都拥
11、有图形化界面,本节将介绍的将介绍的Eclipse便是其中非常出色的图形化集成开发环境。便是其中非常出色的图形化集成开发环境。Eclipse是是Java写的集成开发环境,原先只是为写的集成开发环境,原先只是为Java应用程序应用程序服务,但目前已经被扩展,可以为其他程序语言服务了。本服务,但目前已经被扩展,可以为其他程序语言服务了。本节将详细介绍节将详细介绍Ubuntu上上Eclipse的安装和使用。的安装和使用。23.2.1 23.2.1 安装安装EclipseEclipse在在Ubuntu上安装上安装Eclipse非常方便,单击非常方便,单击【系统系统】|【系系统管理统管理】|【新立得软件包
12、管理器新立得软件包管理器】命令,打开命令,打开【新立得软件新立得软件包管理器包管理器】窗口。寻找窗口。寻找“eclipse”,找到后标记并安装。,找到后标记并安装。23.2.2 23.2.2 第一次启动第一次启动EclipseEclipse安装完成之后,用户就可以运行安装完成之后,用户就可以运行Eclipse了。第一次启动了。第一次启动Eclipse,Eclipse会创建工作目录,在用户主目录下创建会创建工作目录,在用户主目录下创建“.eclipse”目录。工作目录用来存放用户创建的项目,目录。工作目录用来存放用户创建的项目,“.eclipse”目录存放目录存放Eclipse的配置信息。单击的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建立开发环境 建立 开发 环境 PPT 课件
限制150内