¿Alguien ha sido capaz de compilar librerías ffmpeg usando el sdk iOS5? He encontrado scripts que usan el 4.3 sdk pero nada para iOS5. Quiero suponer que las bibliotecas construidas con el antiguo SDK y ARMv7 seguirá siendo compatible para iOS 5.FFmpeg para iOS5
Este es el comando que estoy tratando de usar:
./configure \ --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc \ --as='gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --extra-ldflags=-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/system \ --target-os=darwin \ --arch=arm \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7' \ --prefix=compiled/armv7 \ --enable-pic \ --enable-cross-compile \ --disable-armv5te \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffserver \ --disable-ffprobe \ --disable-doc
También he intentado usar un script como este uno:
#!/bin/tcsh -f
if (! -d armv7) mkdir armv7
if (! -d lib) mkdir lib
rm armv7/*.a
make clean
./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-pic
make
mv libavcodec/libavcodec.a armv7/
mv libavdevice/libavdevice.a armv7/
mv libavformat/libavformat.a armv7/
mv libavutil/libavutil.a armv7/
mv libswscale/libswscale.a armv7/
rm lib/*.a
cp armv7/*.a lib/
también han tratado de cambiar a la gcc-4.2, así como la llvm-gcc-4.2. Sin embargo, aparece el error "Opción desconocida" que se muestra a continuación en los comentarios.
Cualquier información será genial y gracias.
Se debe compilar absolutamente bien que yo sepa. ¿Estás viendo algún error específico al compilar con la herramienta de iOS 5? – mattjgalloway
Opción desconocida "--cc =/Desarrollador/Plataformas/iPhoneOS.plataforma/Desarrollador/usr/bin/gcc". El compilador gcc parece que está ahí. ¿Alguna sugerencia? –
Correcto, necesitarás usar 'llvm-gcc' o' clang' en lugar de 'gcc'. ¿Entiende cómo hacer eso o está tratando de usar un script o algo similar para compilarlo? – mattjgalloway