我通常在 Contiki 中使用 cooja,但是,我想使用 Contiki-ng 测试 RPL。我在我的机器(Mac OS Catalina)上成功安装了 Contiki-ng。当我在终端中构建示例时,它们会成功构建,然后我可以将其作为本机目标实现。但是,当我尝试编译它们以运行 cooja 模拟时,我收到以下错误:
[java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - > make hello-world.sky TARGET=sky
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - MKDIR build/sky/obj
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - CC ../../os/contiki-main.c
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:46:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./legacymsp430.h:62:0: error: "_EINT" redefined
> [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/in430.h:4:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/msp430f1611.h:122,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/msp430.h:165,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/cpu/msp430/./msp430-def.h:45,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/intrinsics.h:162:0: note: this is the location of the previous definition
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:46:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./legacymsp430.h:63:0: error: "_DINT" redefined
> [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/in430.h:4:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/msp430f1611.h:122,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from
> /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/msp430.h:165,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/cpu/msp430/./msp430-def.h:45,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - /usr/local/Cellar/gcc-msp430/4.7.0-20120911_2/lib/gcc/msp430/4.7.0/../../../../msp430/include/intrinsics.h:163:0: note: this is the location of the previous definition
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:66:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:7:1: error: expected identifier or
> '(' before '<' token
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:66:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:32:3: error: stray '\302' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:32:3: error: stray '\267' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:66:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:154:10: error: missing terminating '
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:154:5: error: missing terminating '
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:200:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:200:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:200:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:205:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:205:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:205:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:241:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:241:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:241:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:246:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:246:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:246:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:273:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:273:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:273:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:278:7: error: stray '\342' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:278:7: error: stray '\206' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:278:7: error: stray '\265' in program
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:321:10: error: missing terminating '
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:321:5: error: missing terminating '
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:408:12: error: missing terminating "
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:408:1: error: missing terminating "
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:411:3: error: missing terminating "
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:411:3: error: missing terminating "
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:66:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki.h:37,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../os/contiki-main.c:43:
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:416:20: error: missing terminating "
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:416:9: error: missing terminating "
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:420:1: error: missing terminating "
> character [-Werror]
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - ../../arch/cpu/msp430/./stdint.h:420:1: error: missing terminating "
> character
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - In file included from ../../arch/cpu/msp430/./msp430-def.h:66:0,
> [java] INFO [AWT-EventQueue-0] (MessageListUI.java:261) - from ../../arch/platform/sky/./contiki-conf.h:12,
我认为问题出在 msp430 上,但我已安装完毕,但我不知道问题出在哪里。
我也尝试运行 Docker 映像,但由于我对 Docker 很陌生,我无法运行它,因为我不明白这些步骤“准备 contiker 函数,运行 contiker:$ contiker bash”
任何帮助,将不胜感激。
谢谢你。