1
|
Cajunluke Martijn Courteaux · 技术社区 · 15 年前 |
![]() |
1
4
您需要将lexer和解析器编译成同一个可执行文件;它们一起工作来创建一个程序。试试这个:
该命令行将编译lexer和解析器,然后将结果链接到antlr库(“-lantlr3c”部分)。 对象文件ccn8zvhk.o是运行库的一部分,它实际上是调用main()的。它不包含用户可维修部件。 |
![]() |
2
0
如果您多次编译,您会看到对象代码文件名每次都会更改,所以我猜它们是在编译和链接最终目标之前使用的临时对象文件。我遇到了同样的问题,我尝试将架构指定为386和686。我正试图编译这个的输出 Python3 grammar file .Cajunluke,你能发布你用来编译的命令吗?以下是我所做工作的示例:
此外,您编译antlr3c运行时是否与通常的“配置;生成;生成安装”不同?我尝试使用64位选项进行编译,但遇到了同样的问题。 |