Makefile介绍.pptVIP

  • 11
  • 0
  • 约3.72千字
  • 约 29页
  • 2016-11-28 发布于河南
  • 举报
Makefile介绍

GNU make 曾树洪 关于程序的编译和链接 一般来说,无论是C,还是C++,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile).然后再把大量的Object File合成执行文件,这个动作叫作链接(link). 多个源文件带来的问题 三个头文件:a.h b.h c.h 三个c源文件:main.c 2.c 3.c cat main.c cat 2.c cat 3.c 当修改了c.h时,需要重新编译哪些文件?修改了b.h时呢? 第一个makefile cd mf1 (进入mf1文件夹) cat makefile (查看makefile文件内容) make (第一次运行make) make (第二次运行make) touch b.h make (第二次运行make) rm 2.o make (第四次运行make) Makefile简介 当使用make工具进行编译时,工程中以下几种文件在执行make时将会被编译(重新编译): 1.??????? 所有的源文件没有被编译过,则对各个C源文件进行编译并进行链接,生成最后的可执行程序; 2.??????? 每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译; 3.??????? 头文件

文档评论(0)

1亿VIP精品文档

相关文档