Cómo compilar el archivo so de la nueva versión de libjpeg-turbo en el sistema Android para su uso
2. Descomprima el archivo descargado, luego vaya y cree la carpeta jni y finalmente copie todos los archivos que contiene al archivo jni.
3. Vaya al directorio jni, luego cree un archivo de configuración (como jconfig.h, config.h) y luego escriba:
[cpp]
[cpp]
Escriba en la terminal:
[cpp]
. /configure --with-jpeg8
./configure--with-jpeg8
Entonces
[cpp]
config será .status generado: Crear config.h
config.status: Crear jconfig.config.status: Crear config.h
config.status: Crear jconfig.h4.
El siguiente paso es crear el archivo Android.mk
[cpp]
# Makefile para libjpeg-turbo
######### ### ###################################
### simd # ###
####################################### # #########
LOCAL_PATH := $(mi-dir)
incluir $(CLEAR_VARS)
LOCAL_CFLAGS = -D__ ARM_HAVE_NEON
# Desde Makefile generado por autoconf
EXTRA_DIST = simd/nasm_lt.sh simd/jcclrmmx.asm simd/jcclrss2.asm simd/ jdclrmmx.asm simd/jdclrss2.asm \
p>
simd/jdmrgmmx.asm simd/jdmrgss2.asm simd/jcclrss2-64.asm simd/jdclrss2-64.asm\
simd/ jdmrgss2-64.asm simd/ CMakeLists.txt
libsimd_SOURCES_DIST = simd/jsimd_arm_neon.S\
simd/jsimd_arm.c
LOCAL_SRC_FILES .= $(libsimd_SOURCES_DIST)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/simd\
$(LOCAL_PATH)/android
AM_CFLAGS := -march=armv7-a -mfpu=neon
AM_CCASFLAGS := -march=armv7-a -mfpu=neon
LOCAL_ARM_MODE=arm
LOCAL_MODULE_TAGS := depurar
LOCAL_MODULE :.= libsimd
incluir $(BUILD_STATIC_LIBRARY)