2012-07-05 68 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目標許可證要求您以某種方式在程序中包含許可證文本。