小编map*_*can的帖子

如何消除flex&bison的"主要"例程,以便将lexing和解析过程放入库中?

我正在研究一个解析json字符串的解析器,我想把它变成一个库.问题是,当我使用ld链接我写的库时,会出现一条错误消息:

main.o: In function `main':
main.c:(.text+0x0): multiple definition of `main'
json-parser.o:/build/buildd/flex-2.5.35/libmain.c:29: first defined here
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题..?谢谢.

parsing yacc lex bison flex-lexer

8
推荐指数
2
解决办法
3485
查看次数

标签 统计

bison ×1

flex-lexer ×1

lex ×1

parsing ×1

yacc ×1