Ubuntu安装flex和bison
2018-03-10 20:29
1511 查看
在学习虎书,第二章练习要用lex和yacc,然而作者提供的网址上放的是flex和bison,当然这样更好啦(flex和bison完全兼容lex和yacc)。考虑到在windows下用这两个玩意还要安装masm,所以最后决定上虚拟机(之前操作系统课就装过了,幸亏没卸载哈哈哈)。
Ubuntu下使用sudo apt-get install flex bison命令,不一会就装好了,如图:
然后写了一个测试程序,就用Ubuntu自带的gedit写,保存为.l文件:%%
[\t]+
is |
am |
are |
was |
were {printf("%s: is a verb\n",yytext);}
[a-zA-Z]+ {printf("%s: is not a verb",yytext);}
.|\n
%%
int main(){
yylex();
}使用命令lex verb.l
再使用命令gcc lex.yy.l -lfl
最后运行./a.out
这个程序会判断输入的单词是不是动词:
程序成功运行也说明我们安装配置成功了。
Ubuntu下使用sudo apt-get install flex bison命令,不一会就装好了,如图:
然后写了一个测试程序,就用Ubuntu自带的gedit写,保存为.l文件:%%
[\t]+
is |
am |
are |
was |
were {printf("%s: is a verb\n",yytext);}
[a-zA-Z]+ {printf("%s: is not a verb",yytext);}
.|\n
%%
int main(){
yylex();
}使用命令lex verb.l
再使用命令gcc lex.yy.l -lfl
最后运行./a.out
这个程序会判断输入的单词是不是动词:
程序成功运行也说明我们安装配置成功了。
相关文章推荐
- ubuntu 9.10 安装 G++ bison flex
- 解决Ubuntu下安装Flex_Builder_for_linux:java.awt.HeadlessException
- 在windows下安装flex和bison
- Windows下安装lex(flex)与yacc(bison)
- 在windows下安装flex和bison、GCC
- ubuntu下安装flex环境
- mac下安装VMware以及Ubuntu
- ubuntu下SCIM输入法安装
- [Ubuntu--Install]已安装软件的卸载
- Ubuntu下Gradle的安装配置
- xp系统卸载wubi安装的Ubuntu
- 安装Ubuntu时的硬盘分区方案
- VMware安装ubuntu系统(Hadoop集群的节点准备)
- ubuntu安装mysql-server环境解决无穷依赖问题
- Ubuntu 11.10下安装IE8
- ubuntu安装webstorm
- Ubuntu下安装和配置Apache2
- 推荐-ubuntu 安装配置nrpe+nagios-plugins+openmanage
- posix多线程有感--Ubuntu下看不见pthread_create(安装pthread线程库)
- ubuntu下安装程序报错:Could not get lock /var/lib/dpkg/lock解决