我正在尝试在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
答案 0 :(得分:0)
您的问题是否可以与此主题相关联:https://bugzilla.redhat.com/show_bug.cgi?id=1175942?
若是,我通过安装Fedora 20版本的MSP430工具链从Fedora 23解决了这个问题:
dnf install --releasever=20 msp430-gcc msp430-libc msp430mcu msp430-binutils
希望它有所帮助, LS