我想用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. c中的building agents#
- 3. C++ fstream building但未運行
- 4. 此應用程序已請求RunTime .....?
- 5. 使用Windows SDK 10.0.10586.0 Building Building Boost 1.60
- 6. wmain vs main C runtime
- 7. Error Building Clang
- 8. Building Zimbra
- 9. C#ANTLR語法?
- 10. Sql query building
- 11. visual C++ runtime 2008 sp1 64bit missing
- 12. google caja not building
- 13. Building ACE_SSL
- 14. building tshark
- 15. building MUPDF for Android
- 16. WebDriver on building-machine
- 17. ANTLR序列化
- 18. Python scons building
- 19. 教程在C#中走ANTLR ASTs?
- 20. 將ANTLR 4集成到C++應用程序中
- 21. Building Windows Clusters
- 22. MpLab,ASM,C,Building爲了同時兼容
- 23. dockerd -add-runtime vs. docker-container --runtime
- 24. ANTLR從Java到C#
- 25. ANTLR,步驟順序
- 26. building solr查詢
- 27. Scala List building
- 28. ANTLR:尾隨括號的不同令牌
- 29. Qt building OCI插件
- 30. 從beanshell或Java程序中使用ANTLR