我想用antlr編寫一個程序(目標C語言),並且我想將該庫(C運行時發行版)發佈到包中,以便它可以在不安裝antlr的情況下在其他機器上使用那臺機器。我已在此鏈接http://www.antlr.org/download/C上下載了此運行時的最新版本。任何人都可以告訴我,如果我能做到這一點?乾杯。Building C Runtime隨程序ANTLR
2
A
回答
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目標許可證要求您以某種方式在程序中包含許可證文本。
相關問題
- 1. Building React/Redux應用程序
- 2. ANTLR 3.4(C-runtime)中的antlr3NewAsciiStringCopyStream發生了什麼?
- 3. c中的building agents#
- 4. C++ fstream building但未運行
- 5. 此應用程序已請求RunTime .....?
- 6. 使用Windows SDK 10.0.10586.0 Building Building Boost 1.60
- 7. wmain vs main C runtime
- 8. WIndows Phone Runtime應用程序短信
- 9. Error Building Clang
- 10. ANTLR測試程序掛起
- 11. C#ANTLR語法?
- 12. Building TestLink
- 13. Building Zimbra
- 14. Sql query building
- 15. 用於Windows Phone 8的Building C++ 11?
- 16. Building gcc-4.8
- 17. visual C++ runtime 2008 sp1 64bit missing
- 18. google caja not building
- 19. Building ACE_SSL
- 20. building tshark
- 21. ANTLR語法教程
- 22. 教程在C#中走ANTLR ASTs?
- 23. building MUPDF for Android
- 24. ANTLR序列化
- 25. WebDriver on building-machine
- 26. 將ANTLR 4集成到C++應用程序中
- 27. Python scons building
- 28. MpLab,ASM,C,Building爲了同時兼容
- 29. Building Windows Clusters
- 30. ANTLR從Java到C#