在 Linux Mint 中运行 lex 程序,需要先安装 flex 工具。以下是详细步骤:
sudo apt-get update
sudo apt-get install flex
example.lex
的文件,并在其中编写 lex 程序。例如:%{
#include<stdio.h>
%}
%%
[0-9]+ {
printf("Number: %s\n", yytext);
}
[a-zA-Z]+ {
printf("String: %s\n", yytext);
}
%%
int main(int argc, char **argv) {
yylex();
return 0;
}
flex example.lex
这将生成一个名为 lex.yy.c
的文件。
gcc -o example lex.yy.c
这将生成一个名为 example
的可执行文件。
./example
输入文本后,程序将输出识别到的数字和字符串。
以上就是在 Linux Mint 中运行 lex 程序的方法。
领取专属 10元无门槛券
手把手带您无忧上云