makefile须知

来源:互联网 发布:安卓手机优化软件 知乎 编辑:程序博客网 时间:2024/06/07 12:53

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.