我有一个文件blink.c。当我使用avr-gcc创建blink.o时,这样做没有任何问题。但是,当我尝试运行以下命令创建blink.elf时:
avr-gcc -mmcu=atmega2560 -o blink.elf blink.o
我遇到以下错误:
/data/data/com.termux/files/home/local/bin/../lib/gcc/avr/4.5.1/../../../../avr/bin/ld: skipping incompatible /data/data/com.termux/files/home/local/bin/../lib/gcc/avr/4.5.1/libgcc.a when searching for -lgcc
/data/data/com.termux/files/home/local/bin/../lib/gcc/avr/4.5.1/../../../../avr/bin/ld: cannot find -lgcc
我不知道是什么原因造成的。
PS:我正在Android上运行avr-gcc。
您正在尝试为不兼容的AVR核心系列链接目标文件+库。
也许是因为.o没有按预期方式编译,也许是由于安装损坏导致的。。。我们不知道:信息不足。