我想用Flex为我的词法分析器做一个make文件,我已经尝试了很多make文件模板,但是它不起作用,所以请帮助我建立一个,这里是编译代码的行:
lex -t lexical.l > lexical.c
cc -c -o lexical.o lexical.c
cc -o lexy lexical.o -ll
最佳答案
一个起点是
LEX = lex
.l.c:
$(LEX) -t $< >$@
.c.o:
$(CC) -o $@ -c $<
lexy: lexical.o
$(CC) -o $@ $^ -ll
这需要用
clean
规则、依赖项跟踪等进行扩展,但我认为您应该能够了解makefile是如何工作的。关于c - 如何为词法分析器创建makefile?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13394915/