Creación de un archivo .so para OpenH264 android

Estoy intentando construir el archivo de .so para la diversa arquitectura de la CPU en OpenH264.

README.md de OpenH264 sugieren

add "ARCH=mips" or "ARCH=x86". To build for the older armeabi ABI (which has armv5te as baseline), add "APP_ABI=armeabi" (ARCH=arm is implicit). 

Así que disparé el siguiente comando

Para x86

 make os=android NDKROOT=/home/neosoft/android-ndk-r10d/ ARCH=x86 TARGET=android-12 

Tengo algo como

 /usr/bin/ld: cannot find crti.o: No such file or directory /usr/bin/ld: cannot find -lpthread /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so when searching for -lstdc++ /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a when searching for -lstdc++ /usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s /usr/bin/ld: cannot find -lc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s /usr/bin/ld: cannot find crtn.o: No such file or directory collect2: error: ld returned 1 exit status make: *** [libopenh264.so] Error 1 

y cuando trato de construirlo con armeabi

 make os=android NDKROOT=/home/neosoft/android-ndk-r10d/ ARCH=armeabi TARGET=android-12 

yo obtengo

 cc -O3 -DHAVE_NEON -Wall -fno-strict-aliasing -fPIC -DLINUX -MMD -MP -Icodec/common/arm/ -march=armv7-a -mfpu=neon -Icodec/api/svc -Icodec/common/inc -c -o codec/common/arm/copy_mb_neon.o codec/common/arm/copy_mb_neon.S cc: error: unrecognized command line option '-mfpu=neon' make: *** [codec/common/arm/copy_mb_neon.o] Error 1 

alguien puede apuntarme cómo compilar este lib para la arquitectura de cpu diferente.

Para linux:
a. Primero ejecute este comando

 export PATH=ANDROID_SDK_PATH/tools:$PATH 

segundo. Ahora ejecute esto para x86 ARCH.

  make install os=android NDKROOT=/home/neosoft/android-ndk-r10d TARGET=android-14 ARCH=x86 

Para otro Arco simplemente ejecute esto reemplazando el tipo ARCH

 make os=android NDKROOT=/home/neosoft/android-ndk-r10d TARGET=android-14 ARCH=armeabi 

Para ventanas :
a. Instale MinGW ( https://www.youtube.com/watch?v=DHekr3EtDOA ).
segundo. Instale MYSY en la carpeta MinGW / bin.
do. Instale nasm en la carpeta MinGW / bin / 1.0 / bin.
re. Vaya a MinGW \ bin \ 1.0 \ location y ejecute msys.bat.
mi. Ejecute el comando below reemplazando el tipo ARCH.

 make install os=android NDKROOT=/home/neosoft/android-ndk-r10d TARGET=android-14 ARCH=x86 
  • Condición de carrera en android dlopen ()?
  • Galaxy Nexus - CPU ABI errónea seleccionada durante el tiempo de instalación
  • ¿Es posible interceptar datos de voz durante la llamada?
  • Endianness de Android NDK
  • La aplicación se bloquea en el emulador al cargar la biblioteca compartida nativa, pero funciona bien en un dispositivo físico
  • ¿Hay alguna otra biblioteca de creación de GIF para Android?
  • ¿Hay algún método para compilar libuv con android NDK?
  • Android Pass Bitmap a Nativo en 2.1 y menor
  • Cómo enviar MAC marco de datos de difusión con Android AP
  • Cómo utilizar android ndk r9b para compilar FFMPEG para Android
  • Rendimiento de matemáticas de punto flotante de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.