MAKEFILE
• Makefile:makefile描述了整个工程的编译规则,通过make命令自动化编译.
• Make:是一个解释makefile 中指令的命令工具,大多数的IDE都有这个命令,比如:
Delphi的make,
Visual C++的nmake
Linux下GNU的make
Format(格式)
• Target…:prerequisites
• Command
• makefile最为核心的内容
• 说明了一个文件的倚赖关系:target 这一个或多个目标文件依赖于prerequisites中的文件,其生成规则定义在command中
• 一般,Makefile中只应该有一个最终可执行目标
注意:每一个命令的第一个字符必须是“tab”键,不可使用8个“space”键替代,否则make会显示出错信息
• target:是一个目标文件,可以是Object File,也可以是可执行文件,还可以是一个标签(Label)
• prerequisites:要生成那个target所需要的文件或是目标
• Command:make需要执行的命令