1. 什么是makefile?
ANSWER: makefile 是make命令执行时需要的文件,用来指导编译和链接过程。
2. make命令是什么?
ANSWER: make命令就是用来干编译代码这件事的,但它本身并不知道需要编译哪些文件,及编译这些文件的先后次序,
这就需要使用makefile来指导这些事情。
3. 如何书写makefile文件?
ANSWER: makefile核心是描述文件依赖关系(即编译target所需要的文件)和生成目标文件需要的操作系统命令。
一般格式是:
target(目标文件) :prerequisites (依赖文件)
( tab键开头)command (operating system command)
● command是否执行是根据make比较target和prerequisites的修改时间来决定的。
● target可以是object file,也可以是库文件。
● 依赖文件可以是源代码文件,也可以是object files.