Пытаюсь собрать OpenH264, чтобы потом использовать в Android приложении. Собираю как-то так:
PATH=~/Apps/AndroidSDK/tools:$PATH make OS=android NDKROOT=~/Apps/AndroidNDK TARGET=28
В итоге получаю ошибку линковки so-библиотеки:
/..//bin/ld: unrecognised emulation mode: armelf_linux_eabi
Supported emulations: elf_x86_64 elf32_x86_64 elf_i386 elf_iamcu elf_l1om elf_k1om i386pep i386pe
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:241: libopenh264.so] Error 1
Насколько я понимаю, NDK зачем-то дёргает системный ld вместо правильного, он, разумеется, не умеет линковать под arm.
Как это исправить?