使用libvpx x86 android构建项目失败,出现未定义的引用错误

使用libvpx x86 android构建项目失败,出现未定义的引用错误,android,c++,c,android-x86,Android,C++,C,Android X86,我需要增加对android项目atom处理器的支持。在x86下配置并构建libvpx库,参数为: ./configure--disable examples--sdk path='/Android/ndk'--enable-vp8--target=x86 Android gcc--disable postproc 制造 构建成功后,我得到一个静态库libvpx.a 将库添加到项目: 包括美元(净价) 本地_模块:=vpx 本地文件:=thirdparty/webm/libvpx/$(TARGET

我需要增加对android项目atom处理器的支持。在x86下配置并构建libvpx库,参数为:

./configure--disable examples--sdk path='/Android/ndk'--enable-vp8--target=x86 Android gcc--disable postproc
制造

构建成功后,我得到一个静态库libvpx.a 将库添加到项目:

包括美元(净价)
本地_模块:=vpx
本地文件:=thirdparty/webm/libvpx/$(TARGET\u ARCH\u ABI)/libvpx.a
包括$(预构建的静态库)

本地静态库:=stdc++jpeg png vorbis vorbisfile vorbisenc THORA THORADEC libwebp vpx

但在项目组装过程中出现了错误:

jni/thirdparty/webm/libvpx/x86/libvpx.a(vp8_dx_iface.co)(.text+0 x568):错误:未定义对“u vsnprintf_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(vp8_dx_iface.co)(.text+0 x596):错误:未定义对“u longjmp_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(onyxd_if.co)(.text+0 x158):错误:未定义对“u vsnprintf_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(onyxd_if.co)(.text+0 x186):错误:未定义对“u longjmp_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(onyxd_if.co)(.text.allowed+0 x23):错误:未定义对“u assert_fail”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(yv12extend.co):函数vp8\u yv12\u extend\u frame\u borders\u c:错误:未定义对“\u断言\u失败”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(yv12extend.co):函数vp8\u yv12\u extend\u frame\u borders\u c:错误:未定义对“\u断言\u失败”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(yv12extend.co):函数vp8\u yv12\u extend\u frame\u borders\u c:错误:未定义对“\u断言\u失败”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(decodframe.co)(.text+0 x198):错误:未定义对“\uu vsnprintf\u chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(decodframe.co)(.text+0 x1c6):错误:未定义对“u longjmp_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(boolhuff.co)(.text+0 x55):错误:未定义对“u longjmp_chk”的引用
jni/thirdparty/webm/libvpx/x86/libvpx.a(onyx_if.co)(.text+0 xa08):错误:未定义对“u vsnprintf_chk”的引用

有人知道怎么修吗?armeabi下的构建项目已成功完成。 正在尝试添加标志APP_CPPFLAGS+=-std=gnu++11并更改ndk的版本

NDK_工具链_版本:=4.8

项目的其他标志:

APP_STL:=gnustl_static
APP_CPPFLAGS+=-frti feexceptions
APP\u CFLAGS+=-Wno error=格式安全性
APP_ABI:=armeabi x86

在ndk android-ndk-r9d-linux-x86的构建中使用(我尝试使用android-ndk-r9d-linux-x86_64-相同的结果),Ubuntu 13.10 x86_64,Eclipse 3.8.1

为我添加了
--额外的cflags=“-U强化_源代码”
包含
\uu longjmk_chk
\uu vsnprintf chk

我写了空的
\uu assert\u fail
函数:
extern“C”{void\uu assert\u fail(){}