首页 > 代码库 > linux 源码安装软件原理

linux 源码安装软件原理

make 与 configure在使用类似 gcc的编译器来进行编译的过程并不简单,因为一套软件并不会仅有一支程序,而是有一堆程序码文件。所以除了每个主程序与副程序均需要写上一笔编译过程的命令外,还需要写上最终的连结程序。程序小的时候还好,如果是大了,编译命令就麻烦了,这个时候,可以使用 make这个命令的相关功能来进行编译过程的命令简化了!当运行 make 时,make 会在当时的目录下搜寻 Makefile或makefile这个文档,而makefile里面则记录了原始码如何编译的详细信息,make会自动的判别原始码是否经过变动了make是一支程序,会支找makefile,那makefile是怎么写的呢?通常软件开发商都会写一会侦测程序来侦测使用者的作业环境,以及该作业环境是否有软件开发商所需要的其它功能,该侦测程序侦测完毕后,就会主动的创建这个makefile的规则文件,通常地这支侦测程序文档名叫 configure或 config侦测程序侦测的数据大约如下:是否有适合的编译器可以编译本软件的程序码是否已经存在本软件所需要的函数库,或其它需要依赖的软件操作系统平台是否适合本软件,包括linux 的核心版本核心的表头定义(header include)是否存在(驱动程序必须要侦测)make 与 configure运行流程先运行 configure来创建 makefile,这个步骤一定要成功,接着再以 make来呼叫所需要的数据来编译即可最后用 make install 即可安装相关的软件了

 

linux 源码安装软件原理