Cats萌萌
1.Makefile 基本结构Makefile 是 Make 读入的惟一配置文件,因此本节的内容实际就是讲述 Makefile 的编写规则。在一个 Makefile 中通常包含如下内容:1)需要由 make 工具创建的目标体(target),通常是目标文件或可执行文件;2)要创建的目标体所依赖的文件(dependency_file);3)创建每个目标体时需要运行的命令(command)。它的格式为:target: dependency_filescommand注意:在 Makefile 中的每一个 command 前必须有“Tab”符,否则在运行 make 命令时会出错。例如,有两个文件分别为 hello.c 和 hello.h,创建的目标体为 hello.o,执行的命令为 gcc。编译指令:gcc –c hello.c,那么,对应的 Makefile 就可以写为:#The simplest examplehello.o: hello.c hello.hgcc –c hello.c –o hello.o接着就可以使用 make了。使用make 的格式为:make target,这样 make 就会自动读入Makefile(也可以是首字母小写 makefile)并执行对应 target 的 command 语句,并会找到相应的依赖文件。如下所示:[root@localhost makefile]# make hello.ogcc –c hello.c –o hello.o[root@localhost makefile]# lshello.c hello.h hello.o Makefile可以看到,Makefile 执行了“hello.o”对应的命令语