我正在尝试在linux mint中运行lex程序。我将该文件保存为abc.l,现在我正在尝试通过键入以下命令在终端中编译此文件:
vi abc.l
lex abc.l
gcc lex.yy.c -lfl
但是在最后一个命令之后,它说没有这样的文件或目录。
请帮助我完成程序的运行。
答案 0 :(得分:4)
首先检查你是否通过“man lex”在你的系统上安装了Lex。 如果没有安装,你需要安装Lex&通过在命令提示符中键入这些工具来实现Yacc工具
$sudo apt-get install flex
$sudo apt-get install bison
编译时尝试此命令,
$ cc -w lex.yy.c -ll
然后运行实际程序,输入
$./a.out