日期:2014-05-16  浏览次数:20669 次

请问:make, makefile, configure,分别是什么啊,它们之间有什么关系啊
make, makefile, configure,分别是什么啊,它们之间有什么关系啊

------解决方案--------------------
楼主指的应该是通过源码安装程序.
configure是一个可执行文件, 用于生成配置文件, 在编译源码中它用于生成符合配置的makefile. 它有一个configure.in文件, 里面保存了基本的输入参数, configure本身又可以带参数, 如--prefix=/usr/local等等.
执行完configure之后, 目录下产生了一个makefile文件, makefile文件是执行源代码的依赖关系, 用于编译的.
make命令是对应于makefile的, 它会根据makefile中的依赖关系编译源代码.

另外, 通常在这之后还有make install.
install是makefile文件里的一个目标, 用于将编译好的文件拷贝到相应目录.