摘要: Makefile有三个非常有用的自动变量,分别是$@,$^,$< $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。 还是原来的 第一步使用$@,代表了目标文件test,第一步这样替换。 第二步,我们开始学着使用@^,$^--所有的依赖文件 第三步,继续学会使用$< 如果把 add. 阅读全文
posted @ 2017-06-07 23:25 懒猫的新窝 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 继续前面的一篇文章 其中objects是makefile中的变量,如果我们这里不用变量,那么这个makefile文件会写成什么样? 不使用变量的时候,main.o add.o sub.o会被写多次,如果添加或者删除一个目标文件的时候,就需要在两个地方修改了。 在makefile中我们可以使用变量。m 阅读全文
posted @ 2017-06-07 23:06 懒猫的新窝 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 为了学习makefile的编写,我们一步步来学习如何编写这个文件。 从简单到复杂,一步步来,才是学习的正确途径。 首先,在一个目录下,有add.h add.c sub.h sub.c main.c这些文件: add.h文件: add.c文件: sub.h文件: sub.c文件: main.c文件: 阅读全文
posted @ 2017-06-07 15:51 懒猫的新窝 阅读(165) 评论(0) 推荐(0) 编辑