对于上述所有的make的细节,我们不但可以利用make这个工具来编译我们的程序,还可以利用make来完成其它的工作,因为规则中的命令可以是任何Shell之下的命令,所以,在Unix下,你不一定只是使用程序语言的编译器,你还可以在Makefile中书写其它的命令,如:tar、awk、mail、sed、cvs、compress、ls、rm、yacc、rpm、ftp……等等,...
makefile中对目录遍历的小例子 上例子 SUBDIRS=foo bar baz subdir:fordirin$(SUBDIRS);do\ @echo $$dir; \ done 执行结果: for dir in foo bar baz ; do @echo $dir; done foo bar baz
【摘要】make实用程序起初是为了在维护C程序文件时,避免不必要的重编译而设计的,它也可以非常有效地来维护任何有相互依赖性的文集.而Makefile文件则记录着一个工程中众多文件的信息,各个文件的相关性,以及需要哪些命令来重编译已经改变了的文件.为了解决手写Makefilk的不规范性的问题,Automake工具可以很好地帮助我们自动...