Linux系统第07章Vsftpd源码包的编译安装

Linux系统第07章Vsftpd源码包的编译安装

ID:45062153

大小:358.50 KB

页数:20页

时间:2019-11-08

Linux系统第07章Vsftpd源码包的编译安装_第1页
Linux系统第07章Vsftpd源码包的编译安装_第2页
Linux系统第07章Vsftpd源码包的编译安装_第3页
Linux系统第07章Vsftpd源码包的编译安装_第4页
Linux系统第07章Vsftpd源码包的编译安装_第5页
资源描述:

《Linux系统第07章Vsftpd源码包的编译安装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第07章vsftpd源码包安装重点、难点:掌握tar命令的使用掌握源码包的编译安装过程1开源软件的优势1.1GNU组织GNU是一个自由软件工程项目。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(freesoftwaresystem)。由RichardStallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。 上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免

2、费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。)1.2开源软件的意义、优点Linux卖的是服务,不是产品开源就是一种思想,互相提高更重要开放源代码,利用众人的智慧来完善代码2文档归档管理方式tar功能:tar是“tapearchive”(磁带存档)的简称,建立存档。格式:tar[参数][tar包名][源文件名][-C指定存放目录]参数:-c

3、:创建tar包-f:指定文件名-v:显示操作信息-t:列出tar包中的文件(*.tar)-x:解tar包(*.tar)-z:使用gzip压缩/解压缩文件实例:#tar-cvfaaa.taraaa/#tar-czvfaaa.tar.gzaaa/#tar-czvfaaa.tgzaaa/#tar-cjvfaaa.tar.bz2aaa/#tar-xvfaaa.tar#tar-zxvfaaa.tar.gz#tar-zxvfaaa.tar.gz-C/home/aaa/#tar-jxvfaaa.tar.bz2gzip功能:文件压缩/解压缩(并替换原文件,解压路径取决于压缩时的路径)格式:gzip

4、[参数][文件名]参数:-d:解压缩-t:检验压缩包文件是否损坏-l:列出压缩文件的压缩比例等信息-r:递归压缩(同时压缩子目录中的文件)-v:显示详细信息实例:#gzipabc.txt#gzip-cabc.txt>aaa.gz//压缩到其他文件,并保留原文件。#gunzipabc.txt.gz#gzip-dvabc.txt.gz3源码编译过程首先检查是否在你的机器上安装了GCC,使用命令: 可用rpm-qgcc检查。 如果沒有安裝,請依序检查並安裝下面各RPMlibbinutils binutils make glibc-devel gcc-cpp gcc看下面的例子:te

5、st.c #include main() {char*str="IlikeLinux!IadvicesyoujionintheLinuxWorld"; printf("%s",str); exit(0); }使用gcc编译。输入gcc-ctest.c得到目标文件test.o.-c命令表示对文件进行编译和汇编。但并不连接。如果再健入gcc-o../bin/testtest.o,那么将得到名为test的可执行文件。其实这两不可以一气呵成,gcc../bin/testtest.c.如果程序没有错误救生成了可执行文件。也许你会觉得基于命令行的编译器比不上如VC之类的集成开发环境

6、,的确gcc的界面要改进,但是你一旦熟练了就会感到。gcc的效率如此之高。可以告诉大家的是Linux底下强大的C/C++集成开发环境Kdevelope和Vc一样强大,使用了Gcc编译器。Make使用和makefile脚本配置文件介绍makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——

7、“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具make命令执行时,需要一个Makefile文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉ma

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

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

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