Android: Помощь в компиляции SoundTouch lib в Android

Я пытаюсь скомпилироватьSoundTouch lib с Android NDK. Я получил инструкцию отВот скомпилировать эту библиотеку в Android.

Но когда я пытаюсь скомпилировать его сndk-build Команда покажет ошибки в различных исходных файлах SoundTouch lib примерно так:enter image description here

Я пытался отключить обработку исключений, как указано в инструкциях, но, похоже, это не работает.

Я скопировал все файлы из источника SoundTouch в папку JNI моего проекта. Вот мойandroid.mk файл :

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_CFLAGS :- -frtti -fexceptions

LOCAL_SRC_FILES := AAFilter.cpp BPMDetect.cpp cpu_detect_x86.cpp FIFOSampleBuffer.cpp FIRFilter.cpp main.cpp mmx_optimized.cpp PeakFinder.cpp RateTransposer.cpp RunParameters.cpp SoundTouch.cpp sse_optimized.cpp TDStretch.cpp WavFile.cpp

LOCAL_LDLIBS := -lpcap

LOCAL_MODULE := libSoundTouch

LOCAL_C_INCLUDES := BPMDetect.h FIFOSampleBuffer.h FIFOSamplePipe.h SoundTouch.h STTypes.h

include $(BUILD_SHARED_LIBRARY)

Может кто-нибудь, пожалуйста, помогите мне скомпилировать и использовать SoundTouch lib на Android?

UPDATE :

Я изменил свойandroid.mk файл, как показано ниже

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_CPP_FEATURES += -fno-exceptions

LOCAL_SRC_FILES := \
     SoundTouch/AAFilter.cpp \
     SoundTouch/BPMDetect.cpp \
     SoundTouch/cpu_detect_x86.cpp\
      SoundTouch/FIFOSampleBuffer.cpp \
      SoundTouch/FIRFilter.cpp \
      SoundTouch/mmx_optimized.cpp \
      SoundTouch/PeakFinder.cpp \
      SoundTouch/RateTransposer.cpp \
      SoundTouch/SoundTouch.cpp \
      SoundTouch/sse_optimized.cpp \
      SoundTouch/TDStretch.cpp 

LOCAL_MODULE := libSoundTouch

LOCAL_C_INCLUDES := include/BPMDetect.h include/FIFOSampleBuffer.h include/FIFOSamplePipe.h include/SoundTouch.h include/STTypes.h

include $(BUILD_SHARED_LIBRARY)

И теперь все работает нормально. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос