Хочу собрать libx264 под Android с NDK-29
Делаю вот
https://stackoverflow.com/questions/61056127/when-i-build-x264-with-android-n...
Там в папочке $TOOLCHAIN/bin/aarch64-linux-android21-clang
лежит вот что
aarch64-linux-android21-clang
#!/usr/bin/env bash
bin_dir=`dirname "$0"`
if [ "$1" != "-cc1" ]; then
"$bin_dir/clang" --target=aarch64-linux-android21 "$@"
else
# Target is already an argument.
"$bin_dir/clang" "$@"
fi
Потом переходит по clang, а там вот
cat clang
clang-21
Ну и собственно clang-21 это бинарь 145095072 байта
А потом пишет в конце что
clang-21: error: no input files
Я так понимаю, что до clang-21 не доходят параметры
/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang x264.c
clang-21: error: no input files
Если запустить напрямую
/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-21 x264.c
То нормально видит файл и начинает его компилить
Какая-то непонятная связка и переходы по скриптам. Ничего не пойду что намудрили разработчики Android
РЕШЕНО
Там были symlink, но архив разжимался на Windows, поэтому ссылки исчезли
РЕШЕНИЕ
Нужно скачать заново Android-NDK и распаковать ZIP архив на linux
