LINUX.ORG.RU

Переход по путям и вот

 , ,


0

1

Хочу собрать 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

★★★★

Последнее исправление: gobot (всего исправлений: 1)