以前虽然系统的学过makefile,但当时处于学生状态,所以是为了学习而学习。
现在工作需要,需要搞搞makefile,就先用一点理解一点学一点记一点,慢慢精通好了。
当你敲make的时候,会在当前目录下寻找makefile或Makefile,然后从第一条规则开始执行。
makefile有一下几种东西:
1,规则
2,变量,有几种赋值形式 := ?= =
3,系统变量,如$(MAKE)代表make
4,函数,如$(shell pwd)
5,,,,
规则不能顶格写,linux下有颜色提示
下面我写一个,提醒自己:
vim makefile
eqrqreqr:
gcc test.c -o test
fdfsf :
ehco $(MAKE)
clean:
rm test
.PHONY : eqrqreqr fdfsf clean
最后的.PHONY是为了保证eqrqreqr fdfsf clean规则能执行完毕