我能够使用GNU Makefile for X86成功地编译tcl8.6.1源代码。也可以交叉编译的arm使用Android独立工具链与make。当我尝试使用Android环境编写自己的Android.mk文件并使用"mm“命令构建相同的tcl源代码时,我在'->‘token之前看到了" error : expected ')’”错误。给出了详细的错误日志,以供参考。请建议它可能出错的原因和位置。
system/extras/work/tcl8.6.1/unix/../generic/tclOODecls.h:183:16: error: expected ')' before '->' token
(tclOOStubsPtr->tcl_NewObjectInstance) /* 13 */
^
system/extras/work/tcl8.6.1/unix/../generic/tclOO.c:1562:1: note: in expansion of macro 'Tcl_NewObjectInstance'
Tcl_NewObjectInstance(
^
system/extras/work/tcl8.6.1/unix/../generic/tclOODecls.h:157:16: error: expected ')' before '->' token
(tclOOStubsPtr->tcl_CopyObjectInstance) /* 0 */
^
system/extras/work/tcl8.6.1/unix/../generic/tclOO.c:1840:1: note: in expansion of macro 'Tcl_CopyObjectInstance'
Tcl_CopyObjectInstance(
^
make: Leaving directory `/local/mnt/workspace/Code/TAG_JUNE_15'make构建某些目标失败(38秒)
发布于 2016-06-15 20:14:27
该文件(tclOODecls.h)是一个自动生成的C头文件,它描述了TclOO的TclOO部分的C接口。该错误表明有什么东西没有很好地处理tclOOStubsPtr令牌,这非常奇怪;它应该是存根库中定义的变量。有一些可怕的错误,鉴于您似乎是唯一一个有问题的人,我猜这是在您的配置或您如何使用它。
https://stackoverflow.com/questions/37833591
复制相似问题