发布时间:2023-02-08 19:30
下载、解压源码,可以直接去官网下载,也可以在联网的情况下通过wget方式下载,常见的源码打包压缩格式有“.tar.gz”、“.tar.bz2”等
解压
tar -zxvf source.tar.gz
分析安装平台环境
在软件包解压完毕之后,源码目录中,一般会存在configure和 README两个文件,在安装软件的时候就需要分析操作系统环境,检测当前系统是否拥有安装软件所需的文件和工具,如果系统缺少某个文件,就会给出提示,直到满足软件的所有需求为止。这就是configure文件的功能,configure文件一般是个可执行文件,可以在目录下直接输入./configure进行软件安装的环境测试,如果提示缺少某些安装包,就需要另行安装
编译、安装软件
Linux下,make是经常可以用到的编译命令。使用make和makefile工具可以简单快速的解决各个源文件之间复杂的依赖关系。同时make工具还可以自动完成所有源码文件的编译工作,并且可以只对上个次编译后修改过的文件进行增量编译
makefile文件
make工具最主要的功能时通过makefile文件来实现的。在Linux系统下,习惯使用Makefile替代makefile文件,在执行configure之后,就会在当前目录下生成这个文件。如果要指定编译规则文件,使用的命令是
make -f makefile
make和make install
只需要在命令行输入make命令,就可以进入编译阶段,根据软件源程序的大小和系统的硬件配置,编译时间不定,编译结束后,会在当前目录以及子目录下生成相应的可执行文件。之后就进入了最后的安装软件阶段,在命令行输入make install命令,开始安装软件。安装进程会首先创建安装目录,如果没有指定的安装目录,安装程序默认会在系统的/usr/local目录下创建安装目录,然后将相应的文件和可执行程序从源码目录复制到安装目录下,这样安装就完毕了