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

来源:互联网 发布:7u分享网络可信吗 编辑:程序博客网 时间:2024/05/22 15:27

刚刚发布的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编译。


0 0
原创粉丝点击