我正在尝试使用实现的函数“ip64_addr_6to4”在 Contiki OS 中的 exp5438 mote 上将 ipv6 地址转换为 ipv4 地址:
int ip64_addr_6to4(const uip_ip6addr_t *ipv6addr, uip_ip4addr_t *ipv4addr)
它返回“0”,这意味着它无法转换地址。为了尝试在https://sourceforge.net/p/contiki/mailman/message/31607766/中解释的解决方案,我将以下行添加到“contiki/platform/exp5438/contiki-conf.h”:
#define UIP_FALLBACK_INTERFACE ip64_uip_fallback_interface
编译时,我收到此错误:
contiki-exp5438.a(tcpip.o):在函数“tcpip_uipcall”中:/home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c: 793:未定义引用 ip64_uip_fallback_interface /home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c:779:未定义引用 ip64_uip_fallback_interface
我找不到错误和解决方案之间的关系。任何解决错误或执行功能正常工作的建议将不胜感激。