- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux系统第07章Vsftpd源码包编译安装
重点、难点: 掌握tar命令的使用 掌握源码包的编译安装过程 1 开源软件的优势 1.1 GNU组织 GNU是一个自由软件工程项目。 GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。 上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。) 1.2 开源软件的意义、优点 Linux卖的是服务,不是产品 开源就是一种思想,互相提高更重要 开放源代码,利用众人的智慧来完善代码 2 文档归档管理方式 tar 功能:tar是“tape archive”(磁带存档)的简称,建立存档 。 格式:tar [参数] [tar包名 ] [源文件名] [-C 指定存放目录] 参数: -c:创建tar包 -f:指定文件名 -v:显示操作信息 -t:列出tar包中的文件(*.tar) -x:解tar包(*.tar) -z:使用gzip压缩/解压缩文件 实例: # tar -cvf aaa.tar aaa / # tar -czvf aaa.tar.gz aaa / # tar -czvf aaa.tgz aaa / # tar -cjvf aaa.tar.bz2 aaa / # tar -xvf aaa.tar # tar -zxvf aaa.tar.gz # tar -zxvf aaa.tar.gz -C /home/aaa/ # tar -jxvf aaa.tar.bz2 gzip 功能:文件压缩/解压缩(并替换原文件,解压路径取决于压缩时的路径) 格式:gzip [参数] [文件名] 参数: -d:解压缩 -t:检验压缩包文件是否损坏 -l:列出压缩文件的压缩比例等信息 -r:递归压缩(同时压缩子目录中的文件) -v:显示详细信息 实例: # gzip abc.txt # gzip -c abc.txt aaa.gz // 压缩到其他文件,并保留原文件。 # gunzip abc.txt.gz # gzip -dv abc.txt.gz 3 源码编译过程 首先检查是否在你的机器上安装了GCC,使用命令: 可用rpm -q gcc 检查。如果沒有安裝,請依序检查並安裝下面各RPM libbinutils binutils make glibc-devel gcc-cpp gcc 看下面的例子:test.c#includemain(){ char *str=I like Linux! I advices you jion in the Linux World;printf(%s ,str);exit(0);} 使用gcc编译。 输入gcc -c test.c得到目标文件test.o.-c命令表示对文件进行编译和汇编。但并不连接。 如果再健入gcc -o ../bin/test test.o,那么将得到名为test的可执行文件。 其实这两不可以一气呵成,gcc ../bin/test test.c.如果程序没有错误救生成了可执行文件。 也许你会觉得基于命令行的编译器比不上如VC之类的集成开发环境,的确gcc的界面要改进,但是你一旦熟练了就会感到。gcc的效率如此之高。可以告诉大家的是Linux底下强大的C/C++集成开发环境Kdevelope和Vc一样强大,使用了Gcc编译器。 Make使用和makefile脚本配置文件介绍 makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于
您可能关注的文档
- ITP概念的更新–中文版.ppt
- it职业素养第15章.ppt
- iTester宽带测试处理文案.ppt
- IPVA客流剖析system文案.ppt
- I评估仲裁保险评估纺织机械估损〔演示稿〕.ppt
- J2EE课件–第9章JavaMail编程.ppt
- IT零售渠道分析〔于洪涛〕.ppt
- IT职业英语1-2技术对话.ppt
- java10〔第十章java数据库连接〕.ppt
- Java2实用教程课件〔第三版第四章〕.ppt
- 人教部编版小学语文四年级下册-我的奇思妙想-名师教学课件PPT(1)(1).pptx
- 人教部初二八年级数学下册-平行四边形的性质-名师教学PPT课件-(4).ppt
- 初中人教版初三九年级化学-制取氧气-(8)-名师教学PPT课件.pptx
- 人教部编版小学语文四年级下册-乡下人家-名师教学课件PPT(1)(1).ppt
- 人教部初二八年级数学上册-画轴对称图形-名师教学PPT课件.ppt
- 小学四年级语文上册人教版部编版-为中华之崛起而读书-名师教学课件PPT(1)(1).pptx
- 人教部初二八年级数学上册-13.3.1等腰三角形-名师教学PPT课件.ppt
- 单元测试卷人教版数学初一七年级下册第9单元-B提升测试-试卷含答案解析.pdf
- 人教部编版七年级初一历史上册-西汉建立和“文景之治”名师教学PPT课件.ppt
- 人教部初二八年级数学上册-分式的基本性质-名师教学PPT课件.pptx
文档评论(0)