1.make 2.make clean 3.make depend |
补充:
一般来说,make其实是make all的省略; make后面跟的是target,即你要编译的目标,在makefile里面会列出这个target依赖于哪几个别的target,别的target又依赖于另外的target,如此“递归”,最终会到依赖的源文件和头文件;当然,也有可能这个target后面直接就是源文件和头文件(最简单的情况)。 make all和make depend没有本质区别,都是生成某个目标,只是目标名称不同而已;至于编译的结果,就取决于makefile的写法,如果makefile中目标all和目标depend的依赖一样,那么结果也将是相同的。你完全可以修改makefile,把他们的功能完全弄反。现阶段,很多软件已经不需要或者不支持make depend了,比如编译linux 2.6的时候,根本不需要make depend,而早期的linux 2.4,则一般需要make depend这一步。总之,make的目标和功能完全由makefile决定。make 可以取代make depend. 一般顺序:./configure;make clean;make depend;make重新编译后使用make install或者./install安装即可。 ./configure && make && make install./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC(cc是gcc的连接.gcc是编译器.),并不是需要CC或GCC,它是个shell脚本。
|