1. 用一点+字符串定义伪目标,如
.PHYNO:clean
clean:
rm main.out
上面这个伪目标就是删除main.out这个文件,记住rm前面一定是一个tab。 当你执行 make clean,就会删除这个文件。
2. 几个重要内置变量
$@ 代表当前规则的目标
$< 代表第一个依赖文件
$^ 代表所有的依赖文件
3. gcc中不要加入头文件,头文件可以放在依赖文件中
如果加入头文件,就会下面的错误:
xxx.o: file not recognized: File format not recognized
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.