2012-07-05 66 views

回答

0

我没有使用C目标,但使用了C#目标。我假设他们以相似的方式工作。

您需要将C运行时库与您的程序一起部署为生成的解析器,而词法分析器将使用此库中的函数。

你不需要安装ANTLR的本身如AntlrWorks或任何.jar文件

2

是的,你可以静态链接,但如何做到这一点取决于您的平台。对于Linux使用gcc或LLVM,你可以这样做:-Bstatic后

g++ main.c -Wl,-Bstatic -lantlr3c -Wl,-Bdynamic -l<other dynamic libraries> 

的东西都会被包含在可执行文件。

根据您的权限,C目标许可证要求您以某种方式在程序中包含许可证文本。