linux中很多软件需要自己下载源码后编译使用,如果不太熟悉的话,用起来比较麻烦,这里对一般的linux软件源码编译流程简单做个介绍。
1.首先要用到的工具,gcc,make。使用rpm -qa | grep gcc,rpm -qa | grep make检测一下,没有安装则需要先yum install gcc和make。
2.下载一个软件的源码包,一般都是tarball(tar.gz),tar -zxvf [tarball name] 解压源码包。
3.源码包内的readme文档一般都说明了安装方法,一定要自己查看。大部分软件的安装方式如下:
4.执行./configure .这个通常是软件开发商提供的检测程序,这会检测用户的环境是否符合软件的安装条件,并生成makefile。(makefile中记录了源码应该如何编译的详细信息)
5.先执行make clean,清理编译后的*.o文件,这一步不是必须的,但推荐执行以下。如果以前编译过软件,并且有残留的*.o文件,再次编译时,不会重新编译这个文件。
6.执行make ,make根据makefile中的内容,进行编译。
7.执行make install,根据makefile中关于install的项目安装软件到预定的目录中,从而完成安装。
大部分软件的安装方法都是上述步骤,如果有特殊的,则需要仔细查阅软件开发商提供的文档了。