Ошибка при попытке начать симуляцию на Cooja/Contiki
Я пытаюсь запустить свой первый симулятор на Cooja/Contiki, но получаю следующую ошибку:
> make hello-world.sky TARGET=sky
CC hello-world.c
CC ../../platform/sky/./contiki-sky-main.c
LD hello-world.sky
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libcrt0.a when searching for -lcrt0
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libcrt0.a when searching for -lcrt0
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lcrt0
collect2: ld returned 1 exit status
../../Makefile.include:280: recipe for target 'hello-world.sky' failed
rm hello-world.co obj_sky/contiki-sky-main.o
make: *** [hello-world.sky] Error 1
Process returned error code 2
1 ответ
Может ли ваша проблема быть связана с этой темой: https://bugzilla.redhat.com/show_bug.cgi?id=1175942?
Если это так, я решил эту проблему из Fedora 23, установив версию набора инструментов MSP430 для Fedora 20:
dnf install --releasever=20 msp430-gcc msp430-libc msp430mcu msp430-binutils
Надеюсь, это поможет, Л.С.