您的位置:首页 > 移动开发 > Android开发

Android下用OpenCV3.0库静态链接错误解决方法

2015-06-21 10:41 771 查看
刚刚发布的OpenCV3.0在Android下用OPENCV_LIB_TYPE:=STATIC方式编译时,会报这个错误: error:
undefined reference to 'std::__throw_out_of_range_fmt(char const, ...)

这是因为,OpenCV3.0的库是使用gcc-4.9编译,gcc-4.9的gnustl里面增加了这个symbol,而如果你的android
NDK是使用gcc-4.8的话,就缺少了这个symbol。

解决方法是在Application.mk里面加上一句

NDK_TOOLCHAIN_VERSION=4.9


强制指定用gcc-4.9编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息