OpenThread API: 未定义对 otThreadGetMaxAllowedChildren() 的引用
OpenThread API: undefined reference to otThreadGetMaxAllowedChildren()
我遇到了编译问题。添加函数调用后
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
标志,但仍然出现错误。
知道我应该怎么做才能使编译成功吗?
otThreadGetChildInfoByIndex()
仅适用于 FTD 版本。
您应该:
在构建选项中禁用 MTD 和 RCP,或者
用 #if OPENTHREAD_FTD
.
包装您的 child table 代码
具体用法可参考CLI code
我遇到了编译问题。添加函数调用后
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
标志,但仍然出现错误。
知道我应该怎么做才能使编译成功吗?
otThreadGetChildInfoByIndex()
仅适用于 FTD 版本。
您应该:
在构建选项中禁用 MTD 和 RCP,或者
用
包装您的 child table 代码#if OPENTHREAD_FTD
.
具体用法可参考CLI code