我想在Windows 7平台上用antlrIDE构建一个解析器(用C语言编写)。我完成了语法(.g的组合语法),它为我自动生成词法分析器和解析器。但是,我不知道如何编译.c和.h文件。我尝试但是因为标题包含而得到错误(antlrIDE自动在解析器点c文件中生成标题#include "antlr.h"
)。我已阅读这篇文章Using ANTLR3 C Target
但它对我没有帮助,请你们告诉我该怎么做?先谢谢你。
答案 0 :(得分:1)
您需要将ANTLR运行时添加到项目/解决方案中。这是下载运行时库ANTLR C runtime的链接(来自您在问题中放置链接的文章)。
将运行时添加到构建中,并将其他include目录设置为运行时lib的include文件夹(编译器可以在其中找到antlr.h头文件)。