我想用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