«Компилятор C не найден», компилирующий код NDK Mac - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь скомпилировать оболочку ffmpeg Ссылка на GitHub , но у меня возникают проблемы при ее настройке.В файле build_ffmpeg_for_android.sh у меня есть следующие строки при запуске, и они пока не работают.

PREFIX_DIR=$PWD/ffmpeg-android-sdk
SYSROOT=$NDK_HOME/platforms/android-19/arch-arm/
CROSS_COMPILE=$NDK_HOME/toolchains/arm-linux-androideabi- 
4.9/prebuilt/windows/bin/arm-linux-androideabi-
EXTRA_CFLAGS="-I$PREFIX_DIR/include -DANDROID -DNDEBUG -Os -ffast-math -mfpu=neon-vfpv4 -mfloat-abi=softfp"
EXTRA_LDFLAGS="-L$PREFIX_DIR/lib"

#++ build x264 ++#
if true; then
if [ ! -d x264 ]; then
   git clone -b stable git://git.videolan.org/x264.git
fi
cd x264
./configure --prefix=$PREFIX_DIR \
--enable-strip \
--enable-static \
--enable-pic \
--disable-cli \
--disable-opencl \
--disable-avs \
--host=arm-linux-androideabi \
--cross-prefix=$CROSS_COMPILE \
--sysroot=$SYSROOT

Ошибка, от которой я не могу избавиться, это "Компилятор C не найден".Я проверил все пути, упомянутые в начале файла, и добавил недостающие пути и к env, но все еще проблема.Я попробовал это в Ubuntu тоже и столкнулся с той же проблемой там.Многие пользователи сталкивались с подобными проблемами, но эти исправления, похоже, не работают для меня.Любые указатели будут полезны.

К вашему сведению: я не слишком много работал над NDK, поэтому, возможно, есть что-то глупое, что я пропустил.

...