如何在Ubuntu中安装Lex和Yacc?

Des*_*iam 50 yacc lex

我在SENSE做项目,因为我必须安装Lex和Yacc.如果你能帮我解决如何在Ubuntu中安装.我对这个领域很新.你能帮帮我吗?任何研究Lex和Yacc基础的网站

hal*_*dan 75

使用synaptic数据包管理器来安装yacc/lex.如果你在控制台上这样做感觉更舒服,那就做:

sudo apt-get install bison flex
Run Code Online (Sandbox Code Playgroud)

关于如何开始使用这些工具,网上有一些非常好的文章.我发现CodeProject的文章非常好,很有帮助(见这里).但你应该尝试搜索"lex简介",有很多好文章出现.

  • 'yacc`和`lex`都不存在.Lex在`flex`和Yacc在`bison`.所以应该是`sudo apt-get install flex bison` (25认同)
  • 我不认为这些包实际上被称为“yacc”和“lex”。不确定“lex”,但“yacc”在“byacc”中。 (2认同)
  • 你是对的.`bison`是与`Yacc`兼容的编译器生成器.但我在资料库中找不到`gyacc` (2认同)
  • @BartKiers是对的.`sudo apt install flex bison`有助于获得'yacc-like`.`byacc`必须被'bison`取代 (2认同)