gpt4 book ai didi

android - android构建环境中的tcl编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:48:57 24 4
gpt4 key购买 nike

我能够使用 GNU Makefile 为 X86 成功编译 tcl8.6.1 源代码。还可以使用带有 make 的 Android 独立工具链为 arm 交叉编译。当我尝试通过编写自己的 Android.mk 文件并使用“mm”命令使用 Android 环境构建相同的 tcl 源代码时,我看到“错误:'->' token 之前的预期')'”错误。给出了详细的错误日志以供引用。请提出错误的方式和位置。

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 秒)

最佳答案

该文件 (tclOODecls.h) 是一个自动生成的 C 头文件,它描述了 Tcl API 的 TclOO 部分的 C 接口(interface)。该错误表明某些东西没有很好地处理 tclOOStubsPtr token ,这非常奇怪;它应该是 stub 库中定义的变量。出现了严重错误,鉴于您似乎是唯一遇到问题的人,我猜这是在您的配置中或您如何使用它。

关于android - android构建环境中的tcl编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37833591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com