如何将Flex和Bison与Qt中的项目集成?

问题描述 投票:0回答:1

我正在用Flex和Bison构建一个词法和句法解析器。当我使用Bison和Flex进行编译时,会得到以下文件。

 bison -d parser.y
 Output: parser.tab.h && parser.tab.c

 flex scanner.l
 Output: lex.yy.c

我想将解析器集成到带有Qt的C ++项目中(这是一个没有Qt库的C ++项目),但是我不知道如何将文件集成到我的项目中。我想我应该像这样导入parser.tab.h文件:

 extern "C"{
     #include "parser.tab.h"
 }

但是lex.yy.c呢?如何使用词法和句法解析器?

c++ qt bison flex-lexer
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.