Хочу собрать вот такую штуку https://github.com/begeekmyfriend/yasea/tree/master/app/src/main/libenc/jni/l...
В папке есть скрипт android_build.sh который запускает
configure
make
При умолчанию заданных параметрах скрипт собирает либу под arm, но мне нужно собрать ее под x86_64
Я изменил скрипт на следующий
ANDROID_NDK=/root/android-ndk-r12b
SYSROOT=$ANDROID_NDK/platforms/android-16/arch-x86
CROSS_PREFIX=$ANDROID_NDK/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin/x86_64-linux-android-
D__ANDROID__ -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__"
EXTRA_CFLAGS="-march=x86-64 -mfloat-abi=softfp -mfpu=neon -D__ANDROID__"
EXTRA_LDFLAGS="-nostdlib"
PREFIX=`pwd`/../lib
./configure --prefix=$PREFIX \
--host=x86_64-linux \
--sysroot=$SYSROOT \
--extra-cflags="$EXTRA_CFLAGS" \
--extra-ldflags="$EXTRA_LDFLAGS" \
--enable-pic \
--enable-static \
--enable-strip \
--disable-cli \
--disable-win32thread \
--disable-avs \
--disable-swscale \
--disable-lavf \
--disable-ffms \
--disable-gpac \
--disable-lsmash
пишет
No working C compiler found.
Я изменил в путях arm на x86_64, они правильные и существуют
ls -l /root/android-ndk-r12b/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin/
x86_64-linux-android-addr2line
x86_64-linux-android-ar
x86_64-linux-android-as
x86_64-linux-android-c++
x86_64-linux-android-c++filt
x86_64-linux-android-cpp
x86_64-linux-android-dwp
x86_64-linux-android-elfedit
x86_64-linux-android-g++
x86_64-linux-android-gcc
x86_64-linux-android-gcc-4.9
x86_64-linux-android-gcc-4.9.x
x86_64-linux-android-gcc-ar
x86_64-linux-android-gcc-nm
x86_64-linux-android-gcc-ranlib
x86_64-linux-android-gcov
x86_64-linux-android-gcov-tool
x86_64-linux-android-gprof
x86_64-linux-android-ld
x86_64-linux-android-ld.bfd
x86_64-linux-android-ld.gold
x86_64-linux-android-nm
x86_64-linux-android-objcopy
x86_64-linux-android-objdump
x86_64-linux-android-ranlib
x86_64-linux-android-readelf
x86_64-linux-android-size
x86_64-linux-android-strings
x86_64-linux-android-strip
Вопрос: что делать, как быть? )