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