
Makefile
陈和权
这个作者很懒,什么都没留下…
展开
-
Makefile语法
1. %通配所有字符 例如 %.o表示.o文件 %.c表示所有.c文件2. $@表示目标文件3.$<表示第一个依赖文件,$^表示全部依赖文件上一章的Makefile经过这些符号优化后可得这样做的好处是,不管增加多少个.c文件 不需要在修改Makefile了。原创 2024-06-27 14:54:39 · 185 阅读 · 0 评论 -
Makefile核心
原理是test文件依赖于a.o b.o 但是a.o和b.o不存在,那么就要生成a.o和b.o,所以看到的顺序是先生成a.o,再生成b.o,最后链接成test。因为a.c文件修改时间大于a.o的时间,所以重新生成a.o,a.o的文件修改时间又大于test文件,所以重新生成test文件。我想把a.c b.h b.c打包成一个可执行程序test,那么test应该依赖于a.o b.o。因为a.o和b.o没有更新。修改一下a.c,添加一个空格后保存,重新make结果如下。a.o依赖于a.c,b.o依赖于b.c。原创 2023-05-05 13:52:17 · 467 阅读 · 0 评论