1. 编写flex源文件:
TEST.L
2. 使用flex生成lex.yy.c文件
flex TEST.L
生成扫描源代码lex.yy.c
3. 编译lex.yy.c文件生成scanner
gcc -c lex.yy.c
生成lex.yy.o目标文件
gcc lex.yy.o -lfl -o scanner
4. 使用scanner进行词法扫描
./scanner <test.txt
注意:最后一步链接时,在lex上使用-ll,在flex上需要使用-lfl。
完。
1. 编写flex源文件:
TEST.L
2. 使用flex生成lex.yy.c文件
flex TEST.L
生成扫描源代码lex.yy.c
3. 编译lex.yy.c文件生成scanner
gcc -c lex.yy.c
生成lex.yy.o目标文件
gcc lex.yy.o -lfl -o scanner
4. 使用scanner进行词法扫描
./scanner <test.txt
注意:最后一步链接时,在lex上使用-ll,在flex上需要使用-lfl。
完。