Linux开发环境搭建与Makefile设计原理与应用

Linux开发环境搭建与Makefile设计原理与应用

ID:40560737

大小:62.00 KB

页数:10页

时间:2019-08-04

Linux开发环境搭建与Makefile设计原理与应用_第1页
Linux开发环境搭建与Makefile设计原理与应用_第2页
Linux开发环境搭建与Makefile设计原理与应用_第3页
Linux开发环境搭建与Makefile设计原理与应用_第4页
Linux开发环境搭建与Makefile设计原理与应用_第5页
资源描述:

《Linux开发环境搭建与Makefile设计原理与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux开发环境搭建与Makefile设计原理与应用课时一:Linux开发环境的搭建1、linux程序编译与windows程序的区别:ØLinux与Windows的不同Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是Linux思想的核心。Linux最初的应用目标是网络而不是打印Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了Windows的后期发展。同样,L

2、inux也受到了其起源的影响。Linux的设计定位于网络操作系统。它的设计灵感来自于Unix操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以Linux配置文件和数据都以文本为基础。对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到Linux是期望在网络上与其他

3、Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux的这种能力来自于其基于文本的本质。Linux操作系统的此点特性需要用户理解接受并熟悉应用linux的文本操作模式(精髓)ØLinux开发环境与Windows的不同(sourceinsight)①windows编译集成环境开发工具一般是IDE--集成开发环境,事实上集成了编译器(用于编译目标CPU识别的机器代码),编辑器(只是起到编辑所用,和ultraedit什么的没有本质区别),仿真调试器等诸多

4、工具,如果你是用C语言,可能还包括相应的标准C的库。同时,如果你的程序中调用了某个标准C函数,IDE本身当然知道去哪里找到这个库文件并与你的程序链接。(常用的的如VC++,Dephi,PowerBuild等)Linux无现成的针对某一固定平台的IDE,不同的平台,不同的环境需要用户自己去配置,编辑器与编译器往往是独立分开的,需要由用户进行统一配置才能进行关联。②Windows程序的编译、链接有集成环境的编译器自动完成,不需用户进行干预;Linux环境中,程序的编译链接是通过用户的GCC参数或者通过makefile规定的编译

5、规则来进行的。需要用户进行维护、处理。③Linux可通过交叉编译环境为不同的平台编译可执行程序,而windows没有,其不同的平台只能通过对应的操作系统或对应的编译工具开发对应的软件。2、linux下编译器的安装:Ølinux下程序的安装:通常Linux应用软件的安装包有三种:1)tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。2)rpm包,如software-1.2.3-1.i386.rpm。它是RedhatLinux提供的一种包封装格式。3)dpkg包,如soft

6、ware-1.2.3-1.deb。它是DebainLinux提供的一种包封装格式。而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型例如:1)software-1.2.3-1.tar.gz意味着:软件名称:software版本号:1.2.3修正版本:1类型:tar.gz,说明是一个tar包。2)sfotware-1.2.3-1.i386.rpm软件名称:software版本号:1.2.3修正版本:1可用平台:i386,适用于Intel80x86平台。类型:rpm,说明是一个rpm包。注:

7、由于rpm格式的通常是已编译的程序,所以需指明平台先来看看Linux软件扩展名:软件后缀为.rpm最初是RedHatLinux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是DebainLinux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件。具体的安装简介:一、RPM格式软件包的安装:1.简介几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,

8、软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。RPM全称是RedHatPackageManager(RedHat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。大多数LinuxRPM软件包的命名有一定的规律,它遵循

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

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

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