stdexcept No Android

Estou tentando compilar o SoundTouch no Android. Comecei com esta linha de configuração:

./configure CPPFLAGS = "- Volumes / android-build / mydroid / development / ndk / build / platform / android-3 / arch-arm / usr / include /" LDFLAGS = "- Wl, -rpath-link = / Volumes / android-build / mydroid / development / ndk / build / platform / android-3 / arch-arm / usr / lib -L / Volumes / android-build / mydroid / development / ndk / build / platform / android-3 / arch-arm / usr / lib -nostdlib -lc "--host = arm-eabi --enable-shared = yes CFLAGS =" - nostdlib -O3 -mandroid "host_alias = arm-eabi --no-create --no- recursão

Como o NDK do Android tem como alvo o ARM, também tive que alterar o Makefile para remover os sinalizadores -msse2 para avançar.

Quando executo 'make', recebo:

/bin/sh ../../libtool --tag=CXX   --mode=compile arm-eabi-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include  -I/Volumes/android-build/mydroid/development/ndk/build/platforms/android-3/arch-arm/usr/include/ -O3 -fcheck-new -I../../include -g -O2 -MT FIRFilter.lo -MD -MP -MF .deps/FIRFilter.Tpo -c -o FIRFilter.lo FIRFilter.cpp
libtool: compile:  arm-eabi-g++ -DHAVE_CONFIG_H -I. -I../../include -I../../include -I/Volumes/android-build/mydroid/development/ndk/build/platforms/android-3/arch-arm/usr/include/ -O3 -fcheck-new -I../../include -g -O2 -MT FIRFilter.lo -MD -MP -MF .deps/FIRFilter.Tpo -c FIRFilter.cpp -o FIRFilter.o
FIRFilter.cpp:46:21: error: stdexcept: No such file or directory
FIRFilter.cpp: In member function 'virtual void soundtouch::FIRFilter::setCoefficients(const soundtouch::SAMPLETYPE*, uint, uint)':
FIRFilter.cpp:177: error: 'runtime_error' is not a member of 'std'
FIRFilter.cpp: In static member function 'static void* soundtouch::FIRFilter::operator new(size_t)':
FIRFilter.cpp:225: error: 'runtime_error' is not a member of 'std'
make[2]: *** [FIRFilter.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

Isso não é muito surpreendente, pois o sinalizador -nostdlib foi necessário. O Android parece não ter stdexcept nem stdlib.Como posso superar esse bloco de compilação do SoundTouch?

Em suposição, pode haver alguma bandeira que eu não conheça e que devo usar. Eu poderia refatorar o código para não usar stdexcept. Pode haver uma maneira de extrair a fonte stdexcept original e referenciá-la. Talvez eu consiga vincular a uma biblioteca stdexcept pré-compilada.

questionAnswers(1)

yourAnswerToTheQuestion