编译原理的一次作业中,需要多次对多个文件进行编译,即调试代码bug,在这个过程中需要在cmd中输入三行冗长的代码,并且每次都要删除多个文件,比较麻烦,于是尝试了makefile。
makefile类似于Linux的shell脚本,直接贴个代码了事
main.o : lex.yy.c calc.tab.h
gcc lex.yy.c calc.tab.h
lex.yy.c: calc.l
flex calc.l
calc.tab.h : calc.y
bison -o calc.tab.h calc.y
.PHONY : clean
clean:
del lex.yy.c calc.tab.h calc.tab.h.gch main.exe -rf