g++ не понимает формат файла
При кросс-компиляции под mipsel, при конечной сборке ld не собирает .o файлы в итоговый бинарник, говоря, что ему не нравится формат файла. Почему так?
root@debian:/home/lexap/SML482/xupnpd2# make -f Makefile.mt76x8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/lexap/SML482/mipsel-soft-mmc/bin:/opt/tomatoware/mipsel-soft-mmc/libexec/gcc/mipsel-tomatoware-linux-uclibc/10.2.0 STAGING_DIR=/opt/tomatoware/mipsel-soft-mmc /opt/tomatoware/mipsel-soft-mmc/bin/mipsel-linux-g++ -B /opt/tomatoware/mipsel-soft-mmc/libexec/gcc/mipsel-tomatoware-linux-uclibc/10.2.0 -o xupnpd main.o common.o ssdp.o http.o soap.o soap_int.o db_mem.o scan.o mime.o charset.o scripting.o live.o md5.o luajson.o newdelete.o compat.o plugin_hls_common.o plugin_hls.o plugin_hls_new.o plugin_tsbuf.o plugin_lua.o plugin_udprtp.o plugin_tsfilter.o lua-5.3.5/liblua.a -Wl,-E -lm -ldl
main.o: file not recognized: file format not recognized
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [build/rules_embed.mk:11: all] Ошибка 1