Unix 开发过程中,经常性的操作是从源码编译安装相应库文件,所以下面三个命令便是家常便饭,俗称三连:
执行./configure文件一般是进行正式编译前的一些环境准备,准备编译需要的依赖项等。比如检测当前的系统平台,检测需要的编译器是否存在如何调用,配置和生成相应编译所需文件。
前期准备工作完成无误后,就可能调用make来执行编译了。实际执行的是Makefile文件中定义的任务来从源码进行项目的编译。
通常情况下下载下来的 tar 包中可能没有包含正式的Makefile文件,而是另外形式呈现的临时文件,比如,Makefile.am,Makefile.MSVC等,然后在执行./configure的时候根据相应环境来生成最终需要的Makefile文件。
项目编译正常后,会生成相应的产出,可执行文件,so或o文件或DLL动态链接文件等。最后一步就是将生成的文件复制到相应的系统目录,这个过程便是安装。
比如将可执行文件复制到系统PATH能取到的地方,帮助文档复制到MANPATH,其他文件复制到对应目录下。

