Makefile的基本格式:
target ... : prerequisites ...command
...
...
target也就是一个目标文件,可以是Object File,也可以是执行文件。
prerequisites就是,要生成那个target所需要的文件或是目标。
command也就是make需要执行的命令。(任意的Shell命令)
GCC:
在LINUX中,CC就等于GCC。
-Wall -Wstrict-prototypes:
当Linux内核在体系结构差异较大的平台之间移植时,会产生与数据类型相关的问题。在编译内核时使用 -Wall -Wstrict-prototypes选项,可以避免很多错误的发生。
-wall:提示所有的warning
-g :以操作系统的本地格式(stabs, COFF, XCOFF,或DWARF),产生调试信息, GDB能够使用这些调试信息。