我最近一直在学习flex(不是adobe flex),并且我一直在成功使用flex输出文件(只需编译生成的lex文件即可)。现在,我遇到了野牛,并且我读到野牛使用lex文件从输入中获取标记。
但是现在我有一个问题:我坐在gcc前面,我不知道如何将flex文件(lex 1)和野牛1链接在一起。
我的问题是,如何在gcc中将它们链接在一起?
您只需将两个c程序一起编译。是的,lex部分可以生成一个.h文件,但是您只需要关心编译时的C文件:
lex example4.l
yacc -d example4.y
gcc lex.yy.c y.tab.c -o example4
Run Code Online (Sandbox Code Playgroud)
您可以在(例如)此处了解有关lex&yacc的更多信息:
http://westes.github.io/flex/manual/
http://www.gnu.org/software/bison/manual/
| 归档时间: |
|
| 查看次数: |
6449 次 |
| 最近记录: |