我在Debian Squeeze上运行,使用apt-get install flex安装flex/flex ++。真的有一个Flex ++扫描仪吗?
但是我注意到flex ++只是flex的一个sym链接。所以,真的存在一个“程序”flex ++生成c + +扫描仪,或者只是一个flex标志,我会切换?
另外,常见问题:互联网上的很多例子不能在flex或flex ++下“编译”。处理与刚刚输入的时候
test.lex:1: invalid character: %
...
:
%name Test
这里有什么问题的Flex提供以下错误?
的Flex/Flex的++版本是2.5.35
作为第一个猜测,我会检查,看看是否test.lex保存为一个一个UTF-8文件BOM。这绊倒了很多这些工具。 – 2012-07-14 01:12:09
已经尝试过。 – JohnTortugo 2012-07-15 03:57:10
本页有一个很好的例子:http://www.thebinaryidiot.com/archives/2010/03/06/flex-bison-cpp-example/我编译并在我的Debian Squeeze中运行良好。我已经安装了野牛apt-get install bison – JohnTortugo 2012-07-18 17:13:09