0

我有编译问题。在中添加函数调用 otThreadGetMaxAllowedChildren()openthread/examples/apps/cli/main.c出现错误:

openthread/examples/apps/cli/main.c:228: undefined reference to `otThreadGetMaxAllowedChildren'

同样, otThreadGetChildInfoByIndex()也有同样的问题:

openthread/examples/apps/cli/main.c:204: undefined reference to `otThreadGetChildInfoByIndex'

我添加了-DOPENTHREAD_FTD=1标志,但仍然出现错误。

知道我应该怎么做才能使编译成功吗?

4

1 回答 1

1

otThreadGetChildInfoByIndex()仅适用于 FTD 构建。

您应该:

  1. 在构建选项中禁用 MTD 和 RCP,或者

  2. 用 . 包装您的子表代码#if OPENTHREAD_FTD

您可以参考CLI 代码以了解示例用法。

于 2020-07-20T15:14:38.593 回答