Makefile语法

更详细的内容:https://blog.csdn.net/liang13664759/article/details/1771246

笔记:

  1. 变量的使用:$(变量名)
  2. 让make自动推导

    

/*
GNU的make很强大,它可以自动推导文件以及文件依赖关系后面的命令,于是我们就没必要去在每一个[.o]文件后都写上类似的命令,因为,我们的make会自动识别,并自己推导命令。

只要make看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中,如果make找到一个whatever.o,那么whatever.c,就会是whatever.o的依赖文件。并且 cc -c whatever.c 也
会被推导出来,于是,我们的makefile再也不用写得这么复杂
*/
// 下面的两段Makefile代码执行的功能是一样的,只是第一段代码使用了Make的自动推导


files.o : defs.h buffer.h command.h


files.o : files.c defs.h buffer.h command.h
cc -c files.c

 

  

 

posted on 2018-12-26 22:20  jkn1234  阅读(134)  评论(0编辑  收藏  举报