我正在尝试交叉编译 ESP8266 的 opus 编解码器,目前我遇到了以下错误:
sp8266@esp8266-VirtualBox:~/opus-1.1.2$ make CC=xtensa-lx106-elf-gcc
make all-recursive
make[1]: Entering directory `/home/esp8266/opus-1.1.2'
make[2]: Entering directory `/home/esp8266/opus-1.1.2'
CC celt/bands.lo
CC celt/celt.lo
CC celt/celt_encoder.lo
CC celt/celt_decoder.lo
CC celt/cwrs.lo
CC celt/entcode.lo
CC celt/entdec.lo
CC celt/entenc.lo
...
CC src/mlp.lo
CC src/mlp_data.lo
CCLD libopus.la
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
/usr/bin/ld:celt/.libs/bands.o:通用 ELF 中的重定位 (EM:94)
celt/.libs/bands.o:添加符号时出错:文件格式错误
collect2:错误:ld 返回 1 退出状态
make[2]: *** [libopus.la] Error 1
make[2]: Leaving directory `/home/esp8266/opus-1.1.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/esp8266/opus-1.1.2'
make: *** [all] Error 2 - See more at:
http://www.esp8266.com/viewtopic.php?f=9&p=42608#p42608
0