01--Makefile.pptVIP

  • 4
  • 0
  • 约8.27千字
  • 约 26页
  • 2016-11-28 发布于河南
  • 举报
01--Makefile

* * makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 clean不是一个文件,它只不过是一个动作名字,有点像C语言中的lable一样,其冒号后什么也没有,那么,make就不会自动去找文件的依赖性,也就不会自动执行其后所定义的命令。要执行其后的命令,就要在make命令后明显得指出这个lable的名字。这样的方法非常有用,我们可以在一个makefile中定义不用的编译或是和编译无关的命令,比如程序的打包,程序的备份,等等。 * * * * * * * * * * * * * * 如果目标名称为mytarget.so(image.o),则$@为mytarget.so,而$%为image.o $%如果目标是归档成员,则该变量表示目标的归档成员名称例如,如果目标名称为 mytarget.so(image.o),则 $@ 为 mytarget.so,而 $% 为 image.o。 * * * * make命令开始时,会把找寻include所指出的其它Makefile,并把其内容安置在当前的位置。就好像C/C++的#

文档评论(0)

1亿VIP精品文档

相关文档